Commit Graph

1513 Commits

Author SHA1 Message Date
Dmitry Baryshkov
4e0057c8c9 firmware-qcom-dragonboard820c: remove the recipe
With the adspso.bin contents being provided by the hexagon-dsp-binaries
recipe the BSP package becomes empty and can be completely removed from
the layer.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-05 12:16:31 +02:00
Dmitry Baryshkov
55581b2437 fastrpc: switch to bind-mounting binaries from hexagon-dsp-binaries
In order to migrate from provided dspso.bin binaries to the new
hexagon-dsp-binaries data modify the mount-dsp.sh script to bind-mount
device-specific DSP binaries location to the /usr/lib/rfsa dir.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-05 12:16:31 +02:00
Dmitry Baryshkov
db3b867ae6 firmware-qcom-pixel: extract DSP binaries
Extract DSP binaries from Pixel's vendor image in order to support
FastRPC on those devices. Package them into a separate package, but
RRECOMMENT it from the main package.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-05 12:16:31 +02:00
Dmitry Baryshkov
cb7b77dcc1 initramfs-firmware-rb12-image: don't include Hexagon DSP binaries
Add Hexagon DSP packages to the BAD_RECOMMENDATIONS list to prevent them
from being included into the initramfs.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-05 12:16:31 +02:00
Dmitry Baryshkov
ced6c9733d initramfs-firmware-image: don't include Hexagon DSP binaries
Add Hexagon DSP packages to the BAD_RECOMMENDATIONS list to prevent them
from being included into the initramfs.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-05 12:16:31 +02:00
Dmitry Baryshkov
a6598b3334 packagegroup-firmware-*: add hexagon-dsp-binaries packages
Pull in hexagon-dsp-binaries-foo packages by the firmware packagegroups
in order to be able to provide FastRPC-related functionality.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-05 12:16:31 +02:00
Dmitry Baryshkov
0cad5a9455 hexagon-dsp-binaries: package dsp-binaries repository
Package the Hexagon DSP binaries release. Upstream name 'dsp-binaries'
is not distinctive enough, so prefix it with 'hexagon-'.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-05 12:16:31 +02:00
Dmitry Baryshkov
aefacab705 Merge pull request #673 from lumag/fix-rb3gen2-firmware
firmware-qcom-rb3gen2: migrate to linux-firmware
2024-11-05 08:54:04 +00:00
Dmitry Baryshkov
81e498854e firmware-qcom-rb3gen2: migrate to linux-firmware
Stop providing the DSP and Adreno firmware as a part of the
firmware-qcom-rb3gen2 recipe, they are now a provided by the
linux-firmware recipe.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-04 23:18:22 +02:00
Dmitry Baryshkov
1b60525923 Merge pull request #669 from olasnap/oj/optional-rootfs-arg
linux-qcom-bootimg: Make root= cmdline arg optional
2024-11-02 01:11:23 +02:00
Ola Jeppsson
5a9fde6e1b linux-qcom-bootimg: Make root= cmdline arg optional
Make it possible to not set the root= argument in the image's kernel
cmdline.

Setting QCOM_BOOTIMG_ROOTFS to "" will skip setting the root= argument.

Determining the rootfs is now deferred to the bootloader.
One use-case for this is to support boot slots.

Signed-off-by: Ola Jeppsson <ola@snap.com>
2024-10-24 10:34:57 +02:00
Dmitry Baryshkov
33ed9a6dd1 Merge pull request #664 from lumag/wcn3990
switch to linux-firmware-ath10k-wcn3990
2024-10-17 14:25:11 +03:00
Dmitry Baryshkov
823491ba4e Merge pull request #667 from ricardosalveti/master
linux-qcom-uki: use bb.parse.SkipRecipe for the kernel Image check
2024-10-17 02:53:26 +03:00
Ricardo Salveti
26908535b0 linux-qcom-uki: use bb.parse.SkipRecipe for the kernel Image check
Move the kernel Image check to the same python parsing logic created
for merging KERNEL_IMAGETYPES, as SKIP_RECIPE does not take into account
dynamic python logic, rejecting the updated KERNEL_IMAGETYPES value.

Since KERNEL_IMAGETYPES is not used anywhere else in the recipe, remove
setVar and just use the merged 'types' variable instead.

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
2024-10-16 19:24:31 -03:00
Dmitry Baryshkov
8bc4f22f13 Merge pull request #666 from ndechesne/uki
linux-qcom-uki: KERNEL_IMAGETYPES should be fully populated before use
2024-10-16 17:34:22 +03:00
Nicolas Dechesne
a0fad2201c linux-qcom-uki: KERNEL_IMAGETYPES should be fully populated before use
In response to https://github.com/quic-yocto/meta-qcom-hwe/pull/42.

KERNEL_IMAGETYPES is not enough to be checked, since kernel types can
also be set using KERNEL_IMAGETYPE or KERNEL_ALT_IMAGETYPE. Like it's
done in OE-core kernel class, we need to combine all these variables.

Signed-off-by: Nicolas Dechesne <nicolas.dechesne@oss.qualcomm.com>
2024-10-15 19:07:57 +02:00
Dmitry Baryshkov
fc029c4064 Merge pull request #661 from quic-vkraleti/master-fixes
Don't list 'Image' multiple times in KERNEL_IMAGETYPES
2024-10-11 12:59:32 +03:00
Dmitry Baryshkov
24214b508a Merge pull request #665 from lumag/CI-armv7-no-uki
CI: don't build ESP image for armv7a machines
2024-10-11 12:04:56 +03:00
Dmitry Baryshkov
9e3442f2ea CI: enable esp-qcom-image for push merges
Build esp-qcom-image for the merged trees to follow up daily and
premerge workflows.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-10-11 12:03:58 +03:00
Dmitry Baryshkov
75e67d0936 CI: skip ESP images for non-armv8a machines
ARMv7 machines do not support ESP / UKI, no need to test the image
generation.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-10-11 12:03:58 +03:00
Viswanath Kraleti
37c6eb601a qcom-armv8a.conf: Set KERNEL_IMAGETYPES to 'Image'
Move KERNEL_IMAGETYPES setting from qcom-common.inc to qcom-armv8a.conf
as former is common for both qcom-armv7a and qcom-armv8a machines. We
need "Image" type kernel only for qcom-armv8a to support UKI.

Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-10-11 11:21:44 +05:30
Dmitry Baryshkov
eb4b9ad242 initramfs-firmware-pixel3-image: switch to linux-firmware-ath10k-wcn3990
Now as there is a separate package providing just WCN3990 data, stop
pulling the big ath10k firmware package and install just the required
data.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-10-10 00:10:10 +03:00
Dmitry Baryshkov
814bdcac55 packagegroups/firmware: switch to linux-firmware-ath10k-wcn3990
Now as there is a separate package providing just WCN3990 data, stop
pulling the big ath10k firmware package and install just the required
data.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-10-10 00:10:07 +03:00
Dmitry Baryshkov
d7826d00e6 Merge pull request #662 from YoeDistro/yoe/mut
layer.conf: Update to walnascar (5.2) layer/release series
2024-10-05 23:51:25 +03:00
Khem Raj
883fde0028 layer.conf: Update to walnascar (5.2) layer/release series
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-10-04 19:28:57 -07:00