The firmware-qcom.inc now makes sure that BPN is an empty package.
Override that and force all firwmare to the main package.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The firmware-qcom.inc now makes sure that BPN is an empty package.
Override that and force all firwmare to the main package.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The LICENSE in firmware-qcom-nexus4 duplicates data in
firmware-qcom-nexus.inc. Drop the duplicates.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Building of the images for Inforce IFC6560 is being migrated to
meta-qcom-3rdparty. Drop those from the layer.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Building of the images for Inforce IFC6410 is being migrated to
meta-qcom-3rdparty. Drop those from the layer.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Support for Inforce boards are being migrated to meta-qcom-3rdparty. Drop
correponding images from the CI config.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Drop infrastructure for building firmware for X1E80100 CRD. Instead
please use Hamoa IoT EVK packagegroup and image from meta-qcom.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The image for X1E80100 CRD is going to be dropped from the layer. Drop
it from the CI config.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Drop the .gitignore bearing remnants of the RB5 firmware. The package
and corresponding files are long gone from this repo.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Move the decision on firmware inclusion of out the layer. With the
compressed firmware in place inclusion of the particular firmware in the
initramfs depends on the particular kernel config, etc.
Drop generic BAD_RECOMMENDS from the initramfs config, letting the user
to select a particular configuration which works in the certain case.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Move the decision on firmware inclusion of out the layer. With the
compressed firmware in place inclusion of the particular firmware in the
initramfs depends on the particular kernel config, etc.
Drop generic BAD_RECOMMENDS from the initramfs config, letting the user
to select a particular configuration which works in the certain case.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Move the decision on firmware inclusion of out the layer. With the
compressed firmware in place inclusion of the particular firmware in the
initramfs depends on the particular kernel config, etc.
Drop generic BAD_RECOMMENDS from the initramfs config, letting the user
to select a particular configuration which works in the certain case.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
For WoA devices all firmware is split to subpackages. Stop installing
the firmware-qcom-foo packages.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Add glob to the end of firmware names in order to let firmware-woa copy
with the compressed firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
As a part of do_install() we are compressing installed files. If other
firmware is installed via appending to do_install(), it might get
installed after compression happens, thus landing uncompressed. Move
Adreno firmware installation to do_install:prepend() to make sure that
it gets installed before compression step.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
As a part of do_install() we are compressing installed files. If other
firmware is installed via appending to do_install(), it might get
installed after compression happens, thus landing uncompressed. Move
Adreno firmware installation to do_install:prepend() to make sure that
it gets installed before compression step.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Install QCA firmware for WCN399x chips (IFC6560 has WCN3990) rather than
pulling all QCA firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
It's a perfectly fine usecase to have the GPU enabled without the OpenGL
being enabled by a DISTRO. Adreno A6xx and A7xx are supported by OpenCL
and Vulkan drivers inside Mesa (and inside qcom-adreno UMD). A5xx and
A4xx don't have Vulkan drivers, but support OpenCL workloads.
Extend the condition to install Adreno firmware to include OpenCL and
Vulkan DISTRO_FEATUREs.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
It's a perfectly fine usecase to have the GPU enabled without the OpenGL
being enabled by a DISTRO. Adreno A6xx and A7xx are supported by OpenCL
and Vulkan drivers inside Mesa (and inside qcom-adreno UMD). A5xx and
A4xx don't have Vulkan drivers, but support OpenCL workloads.
Extend the condition to install Adreno firmware to include OpenCL and
Vulkan DISTRO_FEATUREs.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Follow linux-firmware change and use the new name for X Elite Adreno
firmware package, linux-firmware-qcom-adreno-g705.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
X1E80100 is expected to work with the vpu30_p4.mbn firmware from
linux-firmware. Use it and drop the package built from linux-firmware.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Since release 20250917 linux-firmware provide CDSP firmware for X1E80100
platforms. Drop the firmware from this package.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Currently if the firmware package doesn't pull any .jsn file then the
do_install from firmware-woa.inc will fail. Make it work in preparation
to dropping the CDSP from firmware-qcom-x1e80100.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
The initramfs-firmware-image recipe has been dropped from meta-qcom.
Stop attempting to build it in GitHub workflows.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Specify DSP_QCOM_PATH in order to let DSP files be installed in a
correct location.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Pull firmware for two Lenovo laptops in order to ensure that there are
no conflicts with other firmware packages.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
OE-Core has changed the way the git repos are unpacked. Update the paths
to follow the change.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
OE-Core has changed the way the git repos are unpacked. Update the paths
to follow the change.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Update LAYERSERIES_COMPAT to whinlatter following OE-Core change.
Forthcoming path changes are non backwards-compatible, so drop old
releases from the compat string.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>