diff options
| author | Martin Jansa <martin.jansa@gmail.com> | 2018-07-30 09:17:25 +0000 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-08-04 07:42:21 +0100 |
| commit | b8f9048de81376979e57bb048646f7d0ff90cb42 (patch) | |
| tree | 117d7ce391a84b42ffc82baf698f652b4d5cace0 | |
| parent | 8912733e286fed1f6fea7ea16f42202b24af8ea9 (diff) | |
| download | poky-b8f9048de81376979e57bb048646f7d0ff90cb42.tar.gz | |
linux-firmware: add separate packages for all brcm files
* no changes in the content of previously existing packages
* include some silly commands I've used to "parse" WHENCE file to
generate these, some manual changes are still needed, like separating
cypress licensed files, removing duplicates when 2 files are included
in the same package (bcm4356-pcie is exception because sdio and pcie
files have different license).
(From OE-Core rev: 27fc32b6c5231b3539940d1e260ab1df3ea4bd14)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/recipes-kernel/linux-firmware/linux-firmware_git.bb | 177 |
1 files changed, 136 insertions, 41 deletions
diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb index 480018a7e9..cf7abb0f96 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_git.bb | |||
| @@ -238,8 +238,38 @@ PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \ | |||
| 238 | ${PN}-rtl8168 \ | 238 | ${PN}-rtl8168 \ |
| 239 | ${PN}-cypress-license \ | 239 | ${PN}-cypress-license \ |
| 240 | ${PN}-broadcom-license \ | 240 | ${PN}-broadcom-license \ |
| 241 | ${PN}-bcm4329 ${PN}-bcm4330 ${PN}-bcm4334 ${PN}-bcm43340 \ | 241 | ${PN}-bcm-0bb4-0306 \ |
| 242 | ${PN}-bcm43362 ${PN}-bcm4339 ${PN}-bcm43430 ${PN}-bcm4354 \ | 242 | ${PN}-bcm43143 \ |
| 243 | ${PN}-bcm43236b \ | ||
| 244 | ${PN}-bcm43241b0 \ | ||
| 245 | ${PN}-bcm43241b4 \ | ||
| 246 | ${PN}-bcm43241b5 \ | ||
| 247 | ${PN}-bcm43242a \ | ||
| 248 | ${PN}-bcm4329 \ | ||
| 249 | ${PN}-bcm4329-fullmac \ | ||
| 250 | ${PN}-bcm4330 \ | ||
| 251 | ${PN}-bcm4334 \ | ||
| 252 | ${PN}-bcm43340 \ | ||
| 253 | ${PN}-bcm4335 \ | ||
| 254 | ${PN}-bcm43362 \ | ||
| 255 | ${PN}-bcm4339 \ | ||
| 256 | ${PN}-bcm43430 \ | ||
| 257 | ${PN}-bcm43430a0 \ | ||
| 258 | ${PN}-bcm43455 \ | ||
| 259 | ${PN}-bcm4350 \ | ||
| 260 | ${PN}-bcm4350c2 \ | ||
| 261 | ${PN}-bcm4354 \ | ||
| 262 | ${PN}-bcm4356 \ | ||
| 263 | ${PN}-bcm4356-pcie \ | ||
| 264 | ${PN}-bcm43569 \ | ||
| 265 | ${PN}-bcm43570 \ | ||
| 266 | ${PN}-bcm4358 \ | ||
| 267 | ${PN}-bcm43602 \ | ||
| 268 | ${PN}-bcm4366b \ | ||
| 269 | ${PN}-bcm4371 \ | ||
| 270 | ${PN}-bcm4373 \ | ||
| 271 | ${PN}-bcm43xx \ | ||
| 272 | ${PN}-bcm43xx-hdr \ | ||
| 243 | ${PN}-atheros-license ${PN}-ar9170 ${PN}-ath6k ${PN}-ath9k \ | 273 | ${PN}-atheros-license ${PN}-ar9170 ${PN}-ath6k ${PN}-ath9k \ |
| 244 | ${PN}-gplv2-license ${PN}-carl9170 \ | 274 | ${PN}-gplv2-license ${PN}-carl9170 \ |
| 245 | ${PN}-ar3k-license ${PN}-ar3k ${PN}-ath10k-license ${PN}-ath10k ${PN}-qca \ | 275 | ${PN}-ar3k-license ${PN}-ar3k ${PN}-ath10k-license ${PN}-ath10k ${PN}-qca \ |
| @@ -513,61 +543,126 @@ RDEPENDS_${PN}-vt6656 = "${PN}-vt6656-license" | |||
| 513 | 543 | ||
| 514 | # For broadcom | 544 | # For broadcom |
| 515 | 545 | ||
| 516 | LICENSE_${PN}-bcm4329 = "Firmware-broadcom_bcm43xx" | 546 | # for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e " \${PN}-$pkg \\"; done | sort -u |
| 517 | LICENSE_${PN}-bcm4330 = "Firmware-broadcom_bcm43xx" | ||
| 518 | LICENSE_${PN}-bcm4334 = "Firmware-broadcom_bcm43xx" | ||
| 519 | LICENSE_${PN}-bcm4339 = "Firmware-broadcom_bcm43xx" | ||
| 520 | LICENSE_${PN}-broadcom-license = "Firmware-broadcom_bcm43xx" | ||
| 521 | |||
| 522 | FILES_${PN}-broadcom-license = " \ | ||
| 523 | ${nonarch_base_libdir}/firmware/LICENCE.broadcom_bcm43xx \ | ||
| 524 | " | ||
| 525 | FILES_${PN}-bcm4329 = " \ | ||
| 526 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bin \ | ||
| 527 | " | ||
| 528 | FILES_${PN}-bcm4330 = " \ | ||
| 529 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.bin \ | ||
| 530 | " | ||
| 531 | FILES_${PN}-bcm4334 = " \ | ||
| 532 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin \ | ||
| 533 | " | ||
| 534 | FILES_${PN}-bcm4339 = " \ | ||
| 535 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin \ | ||
| 536 | " | ||
| 537 | 547 | ||
| 548 | LICENSE_${PN}-broadcom-license = "Firmware-broadcom_bcm43xx" | ||
| 549 | FILES_${PN}-broadcom-license = "${nonarch_base_libdir}/firmware/LICENCE.broadcom_bcm43xx" | ||
| 550 | |||
| 551 | # for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo "$i - $pkg"; echo -e "FILES_\${PN}-$pkg = \"\${nonarch_base_libdir}/firmware/brcm/$i\""; done | grep ^FILES | ||
| 552 | |||
| 553 | FILES_${PN}-bcm43xx = "${nonarch_base_libdir}/firmware/brcm/bcm43xx-0.fw" | ||
| 554 | FILES_${PN}-bcm43xx-hdr = "${nonarch_base_libdir}/firmware/brcm/bcm43xx_hdr-0.fw" | ||
| 555 | FILES_${PN}-bcm4329-fullmac = "${nonarch_base_libdir}/firmware/brcm/bcm4329-fullmac-4.bin" | ||
| 556 | FILES_${PN}-bcm43236b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43236b.bin" | ||
| 557 | FILES_${PN}-bcm4329 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4329-sdio.bin" | ||
| 558 | FILES_${PN}-bcm4330 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4330-sdio.bin" | ||
| 559 | FILES_${PN}-bcm4334 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4334-sdio.bin" | ||
| 560 | FILES_${PN}-bcm4335 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4335-sdio.bin" | ||
| 561 | FILES_${PN}-bcm4339 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4339-sdio.bin" | ||
| 562 | FILES_${PN}-bcm43241b0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b0-sdio.bin" | ||
| 563 | FILES_${PN}-bcm43241b4 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b4-sdio.bin" | ||
| 564 | FILES_${PN}-bcm43241b5 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43241b5-sdio.bin" | ||
| 565 | FILES_${PN}-bcm43242a = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43242a.bin" | ||
| 566 | FILES_${PN}-bcm43143 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43143.bin \ | ||
| 567 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac43143-sdio.bin \ | ||
| 568 | " | ||
| 569 | FILES_${PN}-bcm43430a0 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430a0-sdio.bin" | ||
| 570 | FILES_${PN}-bcm43455 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43455-sdio.bin" | ||
| 571 | FILES_${PN}-bcm4350c2 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350c2-pcie.bin" | ||
| 572 | FILES_${PN}-bcm4350 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4350-pcie.bin" | ||
| 573 | FILES_${PN}-bcm4356 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-sdio.bin" | ||
| 574 | FILES_${PN}-bcm43569 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43569.bin" | ||
| 575 | FILES_${PN}-bcm43570 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43570-pcie.bin" | ||
| 576 | FILES_${PN}-bcm4358 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4358-pcie.bin" | ||
| 577 | FILES_${PN}-bcm43602 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.bin \ | ||
| 578 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac43602-pcie.ap.bin \ | ||
| 579 | " | ||
| 580 | FILES_${PN}-bcm4366b = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4366b-pcie.bin" | ||
| 581 | FILES_${PN}-bcm4371 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4371-pcie.bin" | ||
| 582 | |||
| 583 | # for i in `grep brcm WHENCE | grep ^File | sed 's/File: brcm.//g'`; do pkg=`echo $i | sed 's/-[sp40].*//g; s/\.bin//g; s/brcmfmac/bcm/g; s/_hdr/-hdr/g; s/BCM/bcm-0bb4-0306/g'`; echo -e "LICENSE_\${PN}-$pkg = \"Firmware-broadcom_bcm43xx\"\nRDEPENDS_\${PN}-$pkg += \"\${PN}-broadcom-license\""; done | ||
| 584 | # Currently 1st one and last 6 have cypress LICENSE | ||
| 585 | |||
| 586 | LICENSE_${PN}-bcm43xx = "Firmware-broadcom_bcm43xx" | ||
| 587 | RDEPENDS_${PN}-bcm43xx += "${PN}-broadcom-license" | ||
| 588 | LICENSE_${PN}-bcm43xx-hdr = "Firmware-broadcom_bcm43xx" | ||
| 589 | RDEPENDS_${PN}-bcm43xx-hdr += "${PN}-broadcom-license" | ||
| 590 | LICENSE_${PN}-bcm4329-fullmac = "Firmware-broadcom_bcm43xx" | ||
| 591 | RDEPENDS_${PN}-bcm4329-fullmac += "${PN}-broadcom-license" | ||
| 592 | LICENSE_${PN}-bcm43236b = "Firmware-broadcom_bcm43xx" | ||
| 593 | RDEPENDS_${PN}-bcm43236b += "${PN}-broadcom-license" | ||
| 594 | LICENSE_${PN}-bcm4329 = "Firmware-broadcom_bcm43xx" | ||
| 538 | RDEPENDS_${PN}-bcm4329 += "${PN}-broadcom-license" | 595 | RDEPENDS_${PN}-bcm4329 += "${PN}-broadcom-license" |
| 596 | LICENSE_${PN}-bcm4330 = "Firmware-broadcom_bcm43xx" | ||
| 539 | RDEPENDS_${PN}-bcm4330 += "${PN}-broadcom-license" | 597 | RDEPENDS_${PN}-bcm4330 += "${PN}-broadcom-license" |
| 598 | LICENSE_${PN}-bcm4334 = "Firmware-broadcom_bcm43xx" | ||
| 540 | RDEPENDS_${PN}-bcm4334 += "${PN}-broadcom-license" | 599 | RDEPENDS_${PN}-bcm4334 += "${PN}-broadcom-license" |
| 600 | LICENSE_${PN}-bcm4335 = "Firmware-broadcom_bcm43xx" | ||
| 601 | RDEPENDS_${PN}-bcm4335 += "${PN}-broadcom-license" | ||
| 602 | LICENSE_${PN}-bcm4339 = "Firmware-broadcom_bcm43xx" | ||
| 541 | RDEPENDS_${PN}-bcm4339 += "${PN}-broadcom-license" | 603 | RDEPENDS_${PN}-bcm4339 += "${PN}-broadcom-license" |
| 604 | LICENSE_${PN}-bcm43241b0 = "Firmware-broadcom_bcm43xx" | ||
| 605 | RDEPENDS_${PN}-bcm43241b0 += "${PN}-broadcom-license" | ||
| 606 | LICENSE_${PN}-bcm43241b4 = "Firmware-broadcom_bcm43xx" | ||
| 607 | RDEPENDS_${PN}-bcm43241b4 += "${PN}-broadcom-license" | ||
| 608 | LICENSE_${PN}-bcm43241b5 = "Firmware-broadcom_bcm43xx" | ||
| 609 | RDEPENDS_${PN}-bcm43241b5 += "${PN}-broadcom-license" | ||
| 610 | LICENSE_${PN}-bcm43242a = "Firmware-broadcom_bcm43xx" | ||
| 611 | RDEPENDS_${PN}-bcm43242a += "${PN}-broadcom-license" | ||
| 612 | LICENSE_${PN}-bcm43143 = "Firmware-broadcom_bcm43xx" | ||
| 613 | RDEPENDS_${PN}-bcm43143 += "${PN}-broadcom-license" | ||
| 614 | LICENSE_${PN}-bcm43430a0 = "Firmware-broadcom_bcm43xx" | ||
| 615 | RDEPENDS_${PN}-bcm43430a0 += "${PN}-broadcom-license" | ||
| 616 | LICENSE_${PN}-bcm43455 = "Firmware-broadcom_bcm43xx" | ||
| 617 | RDEPENDS_${PN}-bcm43455 += "${PN}-broadcom-license" | ||
| 618 | LICENSE_${PN}-bcm4350c2 = "Firmware-broadcom_bcm43xx" | ||
| 619 | RDEPENDS_${PN}-bcm4350c2 += "${PN}-broadcom-license" | ||
| 620 | LICENSE_${PN}-bcm4350 = "Firmware-broadcom_bcm43xx" | ||
| 621 | RDEPENDS_${PN}-bcm4350 += "${PN}-broadcom-license" | ||
| 622 | LICENSE_${PN}-bcm4356 = "Firmware-broadcom_bcm43xx" | ||
| 623 | RDEPENDS_${PN}-bcm4356 += "${PN}-broadcom-license" | ||
| 624 | LICENSE_${PN}-bcm43569 = "Firmware-broadcom_bcm43xx" | ||
| 625 | RDEPENDS_${PN}-bcm43569 += "${PN}-broadcom-license" | ||
| 626 | LICENSE_${PN}-bcm43570 = "Firmware-broadcom_bcm43xx" | ||
| 627 | RDEPENDS_${PN}-bcm43570 += "${PN}-broadcom-license" | ||
| 628 | LICENSE_${PN}-bcm4358 = "Firmware-broadcom_bcm43xx" | ||
| 629 | RDEPENDS_${PN}-bcm4358 += "${PN}-broadcom-license" | ||
| 630 | LICENSE_${PN}-bcm43602 = "Firmware-broadcom_bcm43xx" | ||
| 631 | RDEPENDS_${PN}-bcm43602 += "${PN}-broadcom-license" | ||
| 632 | LICENSE_${PN}-bcm4366b = "Firmware-broadcom_bcm43xx" | ||
| 633 | RDEPENDS_${PN}-bcm4366b += "${PN}-broadcom-license" | ||
| 634 | LICENSE_${PN}-bcm4371 = "Firmware-broadcom_bcm43xx" | ||
| 635 | RDEPENDS_${PN}-bcm4371 += "${PN}-broadcom-license" | ||
| 542 | 636 | ||
| 543 | # For broadcom cypress | 637 | # For broadcom cypress |
| 544 | 638 | ||
| 545 | LICENSE_${PN}-bcm43340 = "Firmware-cypress" | ||
| 546 | LICENSE_${PN}-bcm43362 = "Firmware-cypress" | ||
| 547 | LICENSE_${PN}-bcm43430 = "Firmware-cypress" | ||
| 548 | LICENSE_${PN}-bcm4354 = "Firmware-cypress" | ||
| 549 | LICENSE_${PN}-cypress-license = "Firmware-cypress" | 639 | LICENSE_${PN}-cypress-license = "Firmware-cypress" |
| 640 | FILES_${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress" | ||
| 550 | 641 | ||
| 551 | FILES_${PN}-cypress-license = "\ | 642 | FILES_${PN}-bcm-0bb4-0306 = "${nonarch_base_libdir}/firmware/brcm/BCM-0bb4-0306.hcd" |
| 552 | ${nonarch_base_libdir}/firmware/LICENCE.cypress \ | 643 | FILES_${PN}-bcm43340 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.bin" |
| 553 | " | 644 | FILES_${PN}-bcm43362 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.bin" |
| 554 | FILES_${PN}-bcm43340 = " \ | 645 | FILES_${PN}-bcm43430 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.bin" |
| 555 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac43340-sdio.bin \ | 646 | FILES_${PN}-bcm4354 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin" |
| 556 | " | 647 | FILES_${PN}-bcm4356-pcie = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4356-pcie.bin" |
| 557 | FILES_${PN}-bcm43362 = " \ | 648 | FILES_${PN}-bcm4373 = "${nonarch_base_libdir}/firmware/brcm/brcmfmac4373-sdio.bin \ |
| 558 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac43362-sdio.bin \ | 649 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac4373.bin \ |
| 559 | " | ||
| 560 | FILES_${PN}-bcm43430 = " \ | ||
| 561 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac43430-sdio.bin \ | ||
| 562 | " | ||
| 563 | FILES_${PN}-bcm4354 = " \ | ||
| 564 | ${nonarch_base_libdir}/firmware/brcm/brcmfmac4354-sdio.bin \ | ||
| 565 | " | 650 | " |
| 566 | 651 | ||
| 652 | LICENSE_${PN}-bcm-0bb4-0306 = "Firmware-cypress" | ||
| 653 | RDEPENDS_${PN}-bcm-0bb4-0306 += "${PN}-cypress-license" | ||
| 654 | LICENSE_${PN}-bcm43340 = "Firmware-cypress" | ||
| 567 | RDEPENDS_${PN}-bcm43340 += "${PN}-cypress-license" | 655 | RDEPENDS_${PN}-bcm43340 += "${PN}-cypress-license" |
| 656 | LICENSE_${PN}-bcm43362 = "Firmware-cypress" | ||
| 568 | RDEPENDS_${PN}-bcm43362 += "${PN}-cypress-license" | 657 | RDEPENDS_${PN}-bcm43362 += "${PN}-cypress-license" |
| 658 | LICENSE_${PN}-bcm43430 = "Firmware-cypress" | ||
| 569 | RDEPENDS_${PN}-bcm43430 += "${PN}-cypress-license" | 659 | RDEPENDS_${PN}-bcm43430 += "${PN}-cypress-license" |
| 660 | LICENSE_${PN}-bcm4354 = "Firmware-cypress" | ||
| 570 | RDEPENDS_${PN}-bcm4354 += "${PN}-cypress-license" | 661 | RDEPENDS_${PN}-bcm4354 += "${PN}-cypress-license" |
| 662 | LICENSE_${PN}-bcm4356-pcie = "Firmware-cypress" | ||
| 663 | RDEPENDS_${PN}-bcm4356-pcie += "${PN}-cypress-license" | ||
| 664 | LICENSE_${PN}-bcm4373 = "Firmware-cypress" | ||
| 665 | RDEPENDS_${PN}-bcm4373 += "${PN}-cypress-license" | ||
| 571 | 666 | ||
| 572 | # For Broadcom bnx2-mips | 667 | # For Broadcom bnx2-mips |
| 573 | # | 668 | # |
