diff options
-rw-r--r-- | recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb | 12 | ||||
-rw-r--r-- | recipes-kernel/linux-firmware/linux-firmware_git.bbappend | 30 |
2 files changed, 42 insertions, 0 deletions
diff --git a/recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb b/recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb index 15f4e31..4c60def 100644 --- a/recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb +++ b/recipes-bsp/firmware/firmware-qcom-dragonboard410c_1032.1.bb @@ -39,3 +39,15 @@ do_install() { FILES_${PN} += "${nonarch_base_libdir}/firmware/*" INSANE_SKIP_${PN} += "arch" + +RPROVIDES_${PN} += "linux-firmware-qcom-adreno-a3xx" +RREPLACES_${PN} += "linux-firmware-qcom-adreno-a3xx" +RCONFLICTS_${PN} += "linux-firmware-qcom-adreno-a3xx" + +RPROVIDES_${PN} += "linux-firmware-qcom-venus-1.8" +RREPLACES_${PN} += "linux-firmware-qcom-venus-1.8" +RCONFLICTS_${PN} += "linux-firmware-qcom-venus-1.8" + +RPROVIDES_${PN} += "linux-firmware-qcom-license" +RREPLACES_${PN} += "linux-firmware-qcom-license" +RCONFLICTS_${PN} += "linux-firmware-qcom-license" diff --git a/recipes-kernel/linux-firmware/linux-firmware_git.bbappend b/recipes-kernel/linux-firmware/linux-firmware_git.bbappend new file mode 100644 index 0000000..d408d07 --- /dev/null +++ b/recipes-kernel/linux-firmware/linux-firmware_git.bbappend @@ -0,0 +1,30 @@ + +LICENSE += "\ + & Firmware-qcom \ +" + +LIC_FILES_CHKSUM += "\ + file://LICENSE.qcom;md5=164e3362a538eb11d3ac51e8e134294b \ +" + +NO_GENERIC_LICENSE[Firmware-qcom] = "LICENSE.qcom" + +PACKAGES =+ " \ + ${PN}-qcom-license \ + ${PN}-qcom-venus-1.8 \ + ${PN}-qcom-adreno-a3xx \ +" + +# For QCOM VPU/GPU +LICENSE_${PN}-qcom-license = "Firmware-qcom" +FILES_${PN}-qcom-license = "${nonarch_base_libdir}/firmware/LICENSE.qcom ${nonarch_base_libdir}/firmware/qcom/NOTICE.txt" +FILES_${PN}-qcom-venus-1.8 = "${nonarch_base_libdir}/firmware/qcom/venus-1.8/*" +FILES_${PN}-qcom-adreno-a3xx = "${nonarch_base_libdir}/firmware/qcom/a300_*.fw ${nonarch_base_libdir}/firmware/a300_*.fw" +RDEPENDS_${PN}-qcom-venus-1.8 = "${PN}-qcom-license" +RDEPENDS_${PN}-qcom-adreno-a3xx = "${PN}-qcom-license" + +# For other firmwares +# Maybe split out to separate packages when needed. +LICENSE_${PN} += " \ + & Firmware-qcom \ +" |