firmware-woa: package firmware for X1E80100 CRD

Create package, packagegroup and the image with the firmware for
X1E80100 CRD.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
This commit is contained in:
Dmitry Baryshkov
2024-08-30 17:58:31 +03:00
parent f904fb6648
commit ee5e239eec
3 changed files with 63 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
DESCRIPTION = "Qualcomm Firmware for Compute X1E80100 CRD device"
LICENSE = "CLOSED"
FW_QCOM_NAME = "x1e80100"
WOA_SUBDIR = "8380_CRD"
WOA_CABINETS = " \
qcdx8380.cab;name=dx \
qcsubsys_ext_adsp8380.cab;name=adsp \
qcsubsys_ext_cdsp8380.cab;name=cdsp \
qcwlanmsl8380.cab;name=wlan \
"
SRC_URI = " \
${WOA_SRC_URI} \
"
SRC_URI[dx.sha256sum] = "fce26a9c95ff8f5ddbc58312dfad9d1d317bda1a9a854ea49290acb34485bbbd"
SRC_URI[adsp.sha256sum] = "872581d2b371c7b4e2ba779f8dc9899fff45ffcec2ca58e6981d76bc1113a7d8"
SRC_URI[cdsp.sha256sum] = "610af5d3ab44181ad7995576b9f064463ac9dd3c883b7105a40b14cfe36694b9"
SRC_URI[wlan.sha256sum] = "30b7a7254469be777672a1a99e1d3049f20632471378cd33df5108e8be056e99"
SPLIT_FIRMWARE_PACKAGES = "\
linux-firmware-qcom-${FW_QCOM_NAME}-adreno \
linux-firmware-qcom-${FW_QCOM_NAME}-audio \
linux-firmware-qcom-${FW_QCOM_NAME}-compute \
linux-firmware-qcom-${FW_QCOM_NAME}-venus \
linux-firmware-qcom-${FW_QCOM_NAME}-wifi \
"
FILES:linux-firmware-qcom-${FW_QCOM_NAME}-adreno:append = " ${FW_QCOM_PATH}/qcav1e8380.mbn"
FILES:linux-firmware-qcom-${FW_QCOM_NAME}-audio:append = " ${FW_QCOM_PATH}/adsp_dtbs.elf"
FILES:linux-firmware-qcom-${FW_QCOM_NAME}-compute:append = " ${FW_QCOM_PATH}/cdsp_dtbs.elf"
FILES:linux-firmware-qcom-${FW_QCOM_NAME}-wifi:append = " ${FW_QCOM_PATH}/wpss.mbn"
require firmware-woa.inc

View File

@@ -0,0 +1,13 @@
DESCRIPTION = "Tiny ramdisk image with X1E80100 CRD devices firmware files"
PACKAGE_INSTALL += " \
packagegroup-firmware-x1e80100-crd \
"
BAD_RECOMMENDATIONS = " \
linux-firmware-qca \
linux-firmware-qcom-x1e80100-crd-compute \
linux-firmware-qcom-x1e80100-crd-venus \
"
require initramfs-firmware-image.inc

View File

@@ -0,0 +1,13 @@
SUMMARY = "Firmware packages for the X1E80100 CRD devices"
inherit packagegroup
RRECOMMENDS:${PN} += " \
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-x1e80100-adreno', '', d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca', '', d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath11k linux-firmware-qcom-x1e80100-wifi', '', d)} \
firmware-qcom-x1e80100 \
linux-firmware-qcom-x1e80100-audio \
linux-firmware-qcom-x1e80100-compute \
linux-firmware-qcom-x1e80100-venus \
"