Skip to content

Commit 993bb1f

Browse files
authored
Update Hexagon DSP binaries to 20250410 (#837)
Update DSP binaries to new release. Add packages to handle firmware for QCS8300 RIDE board.
2 parents 561e013 + a304f7e commit 993bb1f

File tree

4 files changed

+43
-36
lines changed

4 files changed

+43
-36
lines changed

recipes-bsp/hexagon-dsp-binaries/files/0001-Makefile-provide-clean-target.patch

Lines changed: 0 additions & 31 deletions
This file was deleted.

recipes-bsp/hexagon-dsp-binaries/hexagon-dsp-binaries_20250211.bb renamed to recipes-bsp/hexagon-dsp-binaries/hexagon-dsp-binaries_20250410.bb

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ LICENSE = " \
1212
LIC_FILES_CHKSUM = "\
1313
file://LICENSE.qcom;md5=56e86b6c508490dadc343f39468b5f5e \
1414
file://LICENSE.qcom-2;md5=165287851294f2fb8ac8cbc5e24b02b0 \
15-
file://WHENCE;md5=7ead1f3b8aa8267faf946ab6600d2690 \
15+
file://WHENCE;md5=d087a91a94b0dd5f6592fcd16a07a869 \
1616
"
1717
NO_GENERIC_LICENSE[dspso-qcom] = "LICENSE.qcom"
1818
NO_GENERIC_LICENSE[dspso-qcom-2] = "LICENSE.qcom-2"
@@ -22,13 +22,10 @@ SRC_URI = " \
2222
git://github.com/linux-msm/dsp-binaries;protocol=https;branch=trunk \
2323
"
2424

25-
SRCREV = "7521fc1203fe280a69e4dfb47670ed6e76c06f7a"
25+
SRCREV = "4195fbd4da54f3830af2c01d141c30051f446e51"
2626

2727
S = "${WORKDIR}/git"
2828

29-
# There is no "make clean"
30-
CLEANBROKEN = "1"
31-
3229
inherit allarch
3330

3431
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
@@ -41,6 +38,9 @@ do_install () {
4138

4239
PACKAGES =+ "\
4340
${PN}-qcom-db820c-adsp \
41+
${PN}-qcom-qcs8300-ride-adsp \
42+
${PN}-qcom-qcs8300-ride-cdsp \
43+
${PN}-qcom-qcs8300-ride-gdsp \
4444
${PN}-qcom-sa8775p-ride-adsp \
4545
${PN}-qcom-sa8775p-ride-cdsp \
4646
${PN}-qcom-sa8775p-ride-gdsp \
@@ -59,6 +59,9 @@ PACKAGES =+ "\
5959

6060
LICENSE:${PN} = "dspso-WHENCE"
6161
LICENSE:${PN}-qcom-db820c-adsp = "dspso-qcom"
62+
LICENSE:${PN}-qcom-qcs8300-ride-adsp = "dspso-qcom-2"
63+
LICENSE:${PN}-qcom-qcs8300-ride-cdsp = "dspso-qcom-2"
64+
LICENSE:${PN}-qcom-qcs8300-ride-gdsp = "dspso-qcom-2"
6265
LICENSE:${PN}-qcom-sa8775p-ride-adsp = "dspso-qcom-2"
6366
LICENSE:${PN}-qcom-sa8775p-ride-cdsp = "dspso-qcom-2"
6467
LICENSE:${PN}-qcom-sa8775p-ride-gdsp = "dspso-qcom-2"
@@ -75,6 +78,9 @@ LICENSE:${PN}-thundercomm-rb5-cdsp = "dspso-qcom"
7578
LICENSE:${PN}-thundercomm-rb5-sdsp = "dspso-qcom"
7679

7780
RDEPENDS:${PN}-qcom-db820c-adsp = "linux-firmware-qcom-apq8096-audio (= 1:${PV})"
81+
RDEPENDS:${PN}-qcom-qcs8300-ride-adsp = "linux-firmware-qcom-qcs8300-audio (= 1:${PV})"
82+
RDEPENDS:${PN}-qcom-qcs8300-ride-cdsp = "linux-firmware-qcom-qcs8300-compute (= 1:${PV})"
83+
RDEPENDS:${PN}-qcom-qcs8300-ride-gdsp = "linux-firmware-qcom-qcs8300-generalpurpose (= 1:${PV})"
7884
RDEPENDS:${PN}-qcom-sa8775p-ride-adsp = "linux-firmware-qcom-sa8775p-audio (= 1:${PV})"
7985
RDEPENDS:${PN}-qcom-sa8775p-ride-cdsp = "linux-firmware-qcom-sa8775p-compute (= 1:${PV})"
8086
RDEPENDS:${PN}-qcom-sa8775p-ride-gdsp = "linux-firmware-qcom-sa8775p-generalpurpose (= 1:${PV})"
@@ -91,6 +97,9 @@ RDEPENDS:${PN}-thundercomm-rb5-cdsp = "linux-firmware-qcom-sm8250-compute (= 1:$
9197
RDEPENDS:${PN}-thundercomm-rb5-sdsp = "linux-firmware-qcom-sm8250-thundercomm-rb5-sensors (= 1:${PV})"
9298

9399
FILES:${PN}-qcom-db820c-adsp = "${datadir}/qcom/apq8096/Qualcomm/db820c/dsp/adsp"
100+
FILES:${PN}-qcom-qcs8300-ride-adsp = "${datadir}/qcom/qcs8300/Qualcomm/QCS8300-RIDE/dsp/adsp"
101+
FILES:${PN}-qcom-qcs8300-ride-cdsp = "${datadir}/qcom/qcs8300/Qualcomm/QCS8300-RIDE/dsp/cdsp*"
102+
FILES:${PN}-qcom-qcs8300-ride-gdsp = "${datadir}/qcom/qcs8300/Qualcomm/QCS8300-RIDE/dsp/gdsp*"
94103
FILES:${PN}-qcom-sa8775p-ride-adsp = "${datadir}/qcom/sa8775p/Qualcomm/SA8775P-RIDE/dsp/adsp"
95104
FILES:${PN}-qcom-sa8775p-ride-cdsp = "${datadir}/qcom/sa8775p/Qualcomm/SA8775P-RIDE/dsp/cdsp*"
96105
FILES:${PN}-qcom-sa8775p-ride-gdsp = "${datadir}/qcom/sa8775p/Qualcomm/SA8775P-RIDE/dsp/gdsp*"
@@ -107,6 +116,9 @@ FILES:${PN}-thundercomm-rb5-cdsp = "${datadir}/qcom/sm8250/Thundercomm/RB5/dsp/c
107116
FILES:${PN}-thundercomm-rb5-sdsp = "${datadir}/qcom/sm8250/Thundercomm/RB5/dsp/sdsp"
108117

109118
INSANE_SKIP:${PN}-qcom-db820c-adsp = "arch libdir file-rdeps textrel"
119+
INSANE_SKIP:${PN}-qcom-qcs8300-ride-adsp = "arch libdir file-rdeps textrel"
120+
INSANE_SKIP:${PN}-qcom-qcs8300-ride-cdsp = "arch libdir file-rdeps textrel"
121+
INSANE_SKIP:${PN}-qcom-qcs8300-ride-gdsp = "arch libdir file-rdeps textrel"
110122
INSANE_SKIP:${PN}-qcom-sa8775p-ride-adsp = "arch libdir file-rdeps textrel"
111123
INSANE_SKIP:${PN}-qcom-sa8775p-ride-cdsp = "arch libdir file-rdeps textrel"
112124
INSANE_SKIP:${PN}-qcom-sa8775p-ride-gdsp = "arch libdir file-rdeps textrel"

recipes-bsp/images/initramfs-firmware-mega-image.bb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@ PACKAGE_INSTALL += " \
1111
packagegroup-dragonboard410c-firmware \
1212
packagegroup-dragonboard820c-firmware \
1313
packagegroup-dragonboard845c-firmware \
14+
packagegroup-qcs8300-ride-firmware \
1415
packagegroup-rb1-firmware \
1516
packagegroup-rb2-firmware \
1617
packagegroup-rb3gen2-firmware \
1718
packagegroup-rb5-firmware \
1819
packagegroup-sa8775p-ride-firmware \
1920
packagegroup-dragonboard820c-hexagon-dsp-binaries \
2021
packagegroup-dragonboard845c-hexagon-dsp-binaries \
22+
packagegroup-qcs8300-ride-hexagon-dsp-binaries \
2123
packagegroup-rb1-hexagon-dsp-binaries \
2224
packagegroup-rb2-hexagon-dsp-binaries \
2325
packagegroup-rb3gen2-hexagon-dsp-binaries \
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
SUMMARY = "Packages for the QCS8300-RIDE platform"
2+
3+
inherit packagegroup
4+
5+
PACKAGES = " \
6+
${PN}-firmware \
7+
${PN}-hexagon-dsp-binaries \
8+
"
9+
10+
RRECOMMENDS:${PN}-firmware = " \
11+
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-a663 linux-firmware-qcom-adreno-a660 linux-firmware-qcom-qcs8300-adreno', '', d)} \
12+
${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath11k-wcn6855', '', d)} \
13+
${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca-qca2066', '', d)} \
14+
linux-firmware-qcom-qcs8300-audio \
15+
linux-firmware-qcom-qcs8300-compute \
16+
linux-firmware-qcom-qcs8300-generalpurpose \
17+
linux-firmware-qcom-vpu \
18+
"
19+
20+
RRECOMMENDS:${PN}-hexagon-dsp-binaries = " \
21+
hexagon-dsp-binaries-qcom-qcs8300-ride-adsp \
22+
hexagon-dsp-binaries-qcom-qcs8300-ride-cdsp \
23+
hexagon-dsp-binaries-qcom-qcs8300-ride-gdsp \
24+
"

0 commit comments

Comments
 (0)