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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>