52 Commits
Author SHA1 Message Date
Dmitry Baryshkov 142f3aef96 Merge pull request #15 from lumag/fixes
Bump layer compat, drop obsolete firmware images
2026-07-21 20:44:32 +03:00
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 1620bb7692 CI: drop IFC6410 and IFC6560 images
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>
2026-04-22 02:22:18 +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 86377e0d62 CI: drop X1E80100 CRD images
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>
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 648c17f2e6 layer.conf: declare compatibility with wrynose
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-04-22 01:23:44 +03:00
Dmitry Baryshkov 4715fe1303 wic: drop obsolete wic script
We are no longer building SD images for db410c, drop the obsolete
script.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2026-04-22 01:22:52 +03:00
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
Dmitry Baryshkov ecee9386a3 packagegroup-x1e80100-crd: drop the wifi package
Stop pulling in extra linux-firmware-qcom-x1e80100-wifi package, it has
no use.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-09-21 07:49:28 +03:00
Dmitry Baryshkov 97e1623f0b firmware-qcom-x1e80100: use VPU firmware from linux-firmware
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>
2025-09-21 07:47:45 +03:00
Dmitry Baryshkov d7d042ffa8 firmware-qcom-x1e80100: drop CDSP firmware
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>
2025-09-21 05:04:56 +03:00
Dmitry Baryshkov 8ac9589f45 firmware-woa: don't fail if there are no json files
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>
2025-09-21 05:04:54 +03:00
Dmitry Baryshkov 85edbc2101 CI: drop initramfs-firmware-image
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>
2025-06-28 17:53:24 +03:00
Dmitry Baryshkov 83921f42ee firmware-qcom-pixel: specify DSP_QCOM_PATH
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>
2025-06-28 17:35:41 +03:00
Dmitry Baryshkov 19e0323ae1 initramfs-firmware-mega-image: add Lenovo T14s G6 and Slim7x firmware
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>
2025-06-28 17:33:25 +03:00
Dmitry Baryshkov 2df80ddd81 initramfs-firmware-lenovo-yoga-slim7x-image: add Lenovo Slim7x firmware image
Add initramfs image for Lenovo Slim7x.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-06-28 17:29:45 +03:00
Dmitry Baryshkov 01b87aa2d3 packagegroup-lenovo-yoga-slim7x: add packagegroup for Lenovo Slim7x
Add packagegroup for Lenovo Slim7x firmware.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
2025-06-28 17:29:45 +03:00
Dmitry Baryshkov 2ea9ade4c6 firmware-qcom-nexus7-2013: follow git -> BP change
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>
2025-06-28 17:26:58 +03:00
Dmitry Baryshkov 52c7351717 firmware-qcom-nexus4: follow git -> BP change
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>
2025-06-28 17:25:40 +03:00
Dmitry Baryshkov 57da3fb756 layer.conf: update to whinlatter
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>
2025-06-28 17:24:12 +03:00