343 Commits
Author SHA1 Message Date
Dmitry Baryshkov 355c276cf9 firmware-qcom-pixel: forcebly inlcude all firmware to the package
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>
2026-07-21 18:47:49 +03:00
Dmitry Baryshkov 42ab8750e4 firmware-qcom-nexus: forcebly inlcude all firmware to the package
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>
2026-07-21 18:46:46 +03:00
Dmitry Baryshkov 4bdf01d055 firmware-qcom-dragonboard845c: convert to SPDX license strings
Converts all LICENSE strings to SPDX licenses expressions.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-07-21 18:46:22 +03:00
Dmitry Baryshkov da2aaf6109 firmware-qcom-pixel.inc: convert to SPDX license strings
Converts all LICENSE strings to SPDX licenses expressions.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-07-21 18:46:22 +03:00
Dmitry Baryshkov 49c5469ae5 firmware-qcom-nexus.inc: convert to SPDX license strings
Converts all LICENSE strings to SPDX licenses expressions.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-07-21 18:46:22 +03:00
Dmitry Baryshkov f96a3c536c firmware-qcom-nexus4: drop duplicate LICENSE
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>
2026-07-21 18:46:22 +03:00
Dmitry Baryshkov c044648cf7 ifc6560: drop support for the board
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>
2026-04-22 02:25:50 +03:00
Dmitry Baryshkov 1b69617919 ifc6410: drop support for the board
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>
2026-04-22 02:24:57 +03:00
Dmitry Baryshkov 0e9d7a3935 x1e80100-crd: drop firmware support
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>
2026-04-22 02:21:39 +03:00
Dmitry Baryshkov f43f3bbab5 firmware: drop obsolete .gitignore
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>
2026-04-22 01:24:17 +03:00
Dmitry Baryshkov c5b723c4b6 initramfs-firmware-ifc6560-image: drop BAD_RECOMMENDS
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>
2026-01-12 02:18:54 +02:00
Dmitry Baryshkov 2ac6b6eb66 initramfs-firmware-x1e80100-crd-image: drop BAD_RECOMMENDS
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>
2026-01-12 02:18:12 +02:00
Dmitry Baryshkov d25d345b09 initramfs-firmware-sc8180x-image: drop BAD_RECOMMENDS
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>
2026-01-12 01:48:29 +02:00
Dmitry Baryshkov 205201dc5c firmware-qcom-ecs-liva-qc710: match upstream firmware submission
Change firmware subdir in order to match DT submitted upstream.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-01-12 01:47:01 +02:00
Dmitry Baryshkov 0fe6f2630c firmware-woa: ensure that all firmware is handled
Set FILES to an empty value, ensuring that the main firmware package is
empty.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-01-12 01:46:39 +02:00
Dmitry Baryshkov 72d68afe86 packagegroups-woa: stop pulling in main package
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>
2026-01-12 01:46:39 +02:00
Dmitry Baryshkov c1b992aed6 firmware-woa: cope with compressed firmware
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>
2026-01-12 01:24:15 +02:00
Dmitry Baryshkov 346f0c440f firmware-woa: install firmware before main do_install
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>
2026-01-07 19:35:46 +02:00
Dmitry Baryshkov 0f3e20e6ae firmware-qcom-nexus: install firmware before main do_install
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>
2026-01-07 15:11:13 +02:00
Dmitry Baryshkov 8d78a233d9 initramfs-firmware-ifc6560-image: include qca and wifi packages
Stop excluding Bluetooth and WiFi firmware packages from the generated
image.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-12-31 05:56:03 +02:00
Dmitry Baryshkov 111ff508dc packagegroup-ifc6560: install single QCA firmware package
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>
2025-12-31 05:56:01 +02:00
Dmitry Baryshkov 3016f5c999 packagegroup-ifc6560: install WiFi firmware
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-12-31 05:55:34 +02:00
Dmitry Baryshkov c448b4c507 firmware-qcom-ifc6560: package WiFi firmware
Package wlanmdsp.mbn, firmware for the WiFi chip present on the board.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-12-31 05:55:34 +02:00
Dmitry Baryshkov 68b58307e7 packagegroups: pull Adreno firmware if OpenCL or Vulkan is enabled
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>
2025-12-31 03:57:48 +02:00
Dmitry Baryshkov 889fe261cd packagegroups-woa: pull Adreno firmware if OpenCL or Vulkan is enabled
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>
2025-12-31 03:56:49 +02:00