216 Commits

Author SHA1 Message Date
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
Dmitry Baryshkov
79c8835c15 qcom-armv7a-modem: restore machine configuration
Restore ARMv7a modem machine configuration, it has been dropped from
meta-qcom.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2025-02-21 06:28:23 +02:00
Dmitry Baryshkov
9d03d3e996 layer.conf: depend on meta-oe
Move openembedded-layer to LAYERDEPENDS, it simplifies things and this
layer isn't required to have least possible dependencies.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-30 17:02:09 +02:00
Dmitry Baryshkov
18b86d0604 recipes-*: drop recipes from meta-qcom
Drop recipes which are destined to stay in meta-qcom or are completely
obsolete.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-30 17:02:09 +02:00
Dmitry Baryshkov
4a51c4a0cf conf: drop machine configs
Drop machine config files, they are destined to stay in meta-qcom.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-26 23:54:14 +02:00
Dmitry Baryshkov
242af96fee layer.conf: rename the layer
As a part of splitting the meta-qcom layer, rename new layer to
qcom-extras.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-11-26 23:53:47 +02:00
Dmitry Baryshkov
fc029c4064 Merge pull request #661 from quic-vkraleti/master-fixes
Don't list 'Image' multiple times in KERNEL_IMAGETYPES
2024-10-11 12:59:32 +03:00
Viswanath Kraleti
37c6eb601a qcom-armv8a.conf: Set KERNEL_IMAGETYPES to 'Image'
Move KERNEL_IMAGETYPES setting from qcom-common.inc to qcom-armv8a.conf
as former is common for both qcom-armv7a and qcom-armv8a machines. We
need "Image" type kernel only for qcom-armv8a to support UKI.

Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-10-11 11:21:44 +05:30
Khem Raj
883fde0028 layer.conf: Update to walnascar (5.2) layer/release series
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-10-04 19:28:57 -07:00
Tommaso Merciai
6d7ec5a8e5 conf: machine: qcom-armv8a: add u-boot qcs6490-rb3gen2/sdm845-db845c cfg
Add qcs6490-rb3gen2/sdm845-db845c u-boot configs to build boot
configurations using qcom-armv8a machine.

Signed-off-by: Tommaso Merciai <tomm.merciai@gmail.com>
2024-09-20 09:30:34 +02:00
Tommaso Merciai
85f2b1bfda conf: machine: qcom-armv8a: set u-boot-qcom as default bootloader
Set u-boot-qcom as preferred virtual/bootloader.

Signed-off-by: Tommaso Merciai <tomm.merciai@gmail.com>
2024-09-20 09:30:34 +02:00
Dmitry Baryshkov
bd49c797a4 Merge pull request #641 from lumag/split-woa-oe
Split WoA firmware recipes
2024-09-13 16:48:22 +03:00
Tommaso Merciai
4bace93db0 conf: machine: qcom-armv8a: add QCOM_BOOTIMG_ROOTFS for qcs6490-rb3gen2
Rootfs for qcs6490-rb3gen2 machine is placed under system partition.
Let's set this info into QCOM_BOOTIMG_ROOTFS var that set the rootfs
position for kernel cmdline.

Signed-off-by: Tommaso Merciai <tomm.merciai@gmail.com>
2024-09-13 15:17:06 +02:00
Dmitry Baryshkov
e0ac10913d layer.conf: add openembedded-layer to LAYERRECOMMENDS
The meta-qcom layer has enough optional features that depend on the
meta-oe layer (WoA firmware, gpsd, adbd). Specify that it's recommented
to use meta-oe layer.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-09-12 17:21:35 +03:00
Dmitry Baryshkov
f8e1b28131 Merge pull request #622 from quic-vkraleti/master
Support optional dtb loading via UKI
2024-09-05 14:00:49 +03:00
Viswanath Kraleti
fd305a603b linux-qcom-uki.bb: Support optional dtb loading via UKI
UEFI provides default compatible DTB. If a DTB is present in UKI,
systemd-boot passes the same to Linux instead of UEFI provided DTB.
This optional overriding of DTB via UKI allows the users to customize
DTBs as per product needs without regenerating the firmware.

To override DTB via UKI, users need to set EFI_LINUX_IMG_DTB to an
appropriate dtb file name. For example
EFI_LINUX_IMG_DTB = "qcs6490-rb3gen2.dtb"

Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-09-05 14:44:27 +05:30
Dmitry Baryshkov
e5bf97414c qcom-common.inc: set PREFERRED_VERSION for linux-yocto
Now as the OE-Core has gained several linux-yocto versions, specify the
preferred one.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-08-27 07:43:27 +03:00
Atul Dhudase
0325ed62fc qcom-armv8a.conf: install rb3gen2 firmware
Add packagegroup-firmware-rb3gen2 to MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS.

Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
2024-08-21 17:55:24 +05:30
Atul Dhudase
a93c32e2a3 qcom-armv8a: Add support for Qualcomm SA8775p ride board
Add support for Qualcomm SA8775p ride board in yocto-linux.
2024-06-21 10:49:06 +05:30
Dmitry Baryshkov
5a356248c8 layer.conf: bump layer compatibility to styhead
With the introduction of UNPACKDIR the OE-Core layer is no longer
compatible with scarthgap. Switch LAYERSERIES_COMPAT_qcom to styhead.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-05-25 09:18:42 +03:00
Atul Dhudase
7e83135c4a linux-yocto: update qcm6490 device-tree patches
Drop old qcm6490 device-tree structure and replace it
with upstream series. Few dependent patches would be dropped
now and will be added back after this series.

Also, drop other interim patches which are no longer needed.

Replace these patches with new patches from upstream.
0001-FROMLIST-dt-bindings-arm-qcom-Add-QCM6490-IDP-board.patch
0001-PENDING-dt-bindings-arm-qcom-Add-QCM6490-RB3-board.patch
0002-PENDING-arm64-dts-qcom-Add-qcm6490-rb3-support.patch
0001-FROMLIST-dt-bindings-arm-qcom-Add-QCM6490-Fairphone-.patch
0002-FROMLIST-arm64-dts-qcom-Use-QCOM_SCM_VMID-defines-fo.patch
0003-FROMLIST-arm64-dts-qcom-Add-qcm6490-dts-file.patch

These are no longer needed so dropped- gpio change is included
in upstream devcie-tree and board-id/msm-id change is no longer
needed as compatible string-check approach is being used to pick
the correct DTB now.
0001-PENDING-dt-bindings-pinctrl-qcom-sc7280-pinctrl-add-.patch
0002-PENDING-arm64-dts-qcom-qcm6490-Add-gpio-reserved-ran.patch
0001-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-Q.patch
0002-QCLINUX-arm64-dts-qcom-Add-board-id-and-msm-id-for-q.patch

Pull patches from mailing list to add DTS for Qualcomm qcs6490-rb3gen2
and IDP boards which uses QCS6490/QCM6490 SoC.

with backported device-tree pacthes, board name is changed from
qcm6490-rb3 to qcs6490-rb3gen2 so rename the dtb accordingly.
2024-04-17 17:45:06 +05:30
Atul Dhudase
12d744c905 layer.conf: Update layer to scarthgap series
openembedded-core moved to scarthgap release so update
layer to make it compatible with core layer.

Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
2024-03-19 17:02:52 +05:30
Dmitry Baryshkov
1cb8061901 qcom-armv7a: enable dragonboard-apq8074
Enable another board used for testing, APQ8074 DragonBoard.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-02-12 22:27:09 +02:00
Dmitry Baryshkov
80cbdeef1e linux-linaro-qcomlt: update to 6.6 release branch
Update the linux-linaro-qcomlt to the branch 6.6. This also requires us
to change DTB paths in armv7 machines to follow upstream changes.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-30 10:49:41 +02:00
Viswanath Kraleti
bf8c2a94b3 qcom-common.inc: Add 'Image' to KERNEL_IMAGETYPES
UKI generation needs uncompressed kernel image. Specifying
'Image' in KERNEL_IMAGETYPES ensures uncompressed kernel
image is always built.

Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-01-18 22:30:14 +05:30