1608 Commits

Author SHA1 Message Date
Dmitry Baryshkov
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 Baryshkov
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 Baryshkov
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 Baryshkov
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 Baryshkov
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 Baryshkov
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