1608 Commits
Author SHA1 Message Date
Dmitry BaryshkovandGitHub eaca839c6c Merge pull request #14 from lumag/fw-compress
Update firmware packages
2026-01-12 10:49:30 +02: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 BaryshkovandGitHub cb81c4b04e Merge pull request #13 from lumag/fw-compress
Compress all firmware
2026-01-07 20:09:41 +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 BaryshkovandGitHub 1e754b194d Merge pull request #10 from lumag/ifc6560-wifi
Ifc6560 wifi package
2025-12-31 06:35:45 +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 BaryshkovandGitHub 96cf878ca2 Merge pull request #12 from lumag/fix-adreno
Refresh Adreno package names
2025-12-31 05:52:33 +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
Dmitry Baryshkov 2b302a22a9 packagegroups-woa: linux-firmware-qcom-adreno-g750 -> g705
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>
2025-12-31 03:55:01 +02:00
Dmitry BaryshkovandGitHub 22776e0c99 Merge pull request #11 from lumag/fix-ci
CI: adapt to OE/poky changes
2025-12-31 03:48:43 +02:00
Dmitry Baryshkov b89db4e267 CI: adapt to OE/poky changes
Follow the poky demise and use OE-Core / meta-yocto separately.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-12-31 03:47:15 +02:00
Dmitry BaryshkovandGitHub 0cfd809302 Merge pull request #9 from lumag/upd
Update firmware recipes
2025-09-23 22:03:34 +03:00
Dmitry Baryshkov 62a5a63a5b firmware-qcom-pixel4a: move to sm7150 subdir
There is no such SoC as SDM730, move Pixel 4A to the correct subdir,
sm7150/.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-09-21 09:46:20 +03:00
Dmitry Baryshkov 0498c2e6e8 firmware-qcom-x1e80100: drop recipe
The recipe doesn't provide any useful packages anymore. Drop it for now.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-09-21 09:46:16 +03:00