aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-01-18linux-qcom-bootimg: Don't look for initramfs image with IMAGE_NAME_SUFFIXViswanath Kraleti
initramfs images are no longer appended with '.rootfs' suffix. Adjust baseinitrd lookup accordingly. Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-01-18recipes-kernel: Add linux-qcom-uki recipeViswanath Kraleti
linux-qcom-uki recipe generates UKI by combining UEFI stub, kernel image, initrd, os-release, optional dtb and other metadata like kernel cmdline. Drop uki.bbclass as linux-qcom-uki is taking care of UKI generation. Signed-off-by: Viswanath Kraleti <vkraleti@qti.qualcomm.com>
2024-01-18qcom-common.inc: Add 'Image' to KERNEL_IMAGETYPESViswanath Kraleti
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-18initramfs-*: Set empty IMAGE_NAME_SUFFIXViswanath Kraleti
initramfs images aren't used for rootfs, so the default '.rootfs' suffix isn't valid. Just set the suffix to empty to override the default Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-01-18linux-yocto: disable qcom watchdog for QCM6490Atul Dhudase
Disable qcom watchdog for qcm6490 boards. With hypervisor enabled on qcm6490, accessing watchdog registers results into an external abort. Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
2024-01-16qcom-common.inc: Drop EFILINUXDIR variableViswanath Kraleti
Oe-core's image-uefi.conf defined EFI_UKI_PATH to point to the uki inside an esp image. Use this variable in place of EFILINUXDIR. Also, renamed a few other EFI variables for readability. Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-01-16linux-yocto: Don't generate UKI as part of kernel buildViswanath Kraleti
Generation of UKI needs Kernel Image to be available along with initrd and other packages like os-release. It is convenient to have UKI generation as part of an image rather than kernel build. Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-01-13initramfs-firmware-sm8450-hdk-image: create board-specific initramfsDmitry Baryshkov
Add initramfs holding firmware for SM8450-HDK board. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-13packagegroup-firmware-sm8450-hdk: package proprietary firmware for SM8450-HDKDmitry Baryshkov
Add packagegroup for the SM8450 HDK board. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-13firmware-qcom-sm8450-hdk: package proprietary firmware for SM8450-HDKDmitry Baryshkov
Package proprietary firmware for the SM8450 HDK board. By default an empty package will be built. To specify location of the NHLOS.bin add the following line to local.conf: NHLOS_URI:pn-firmware-qcom-sm8450-hdk = "file:///PATH/NON-HLOS-sm8450-hdk-1.0.bin" Likewise the location of the archive with the Adreno firmware can be specified. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-13firmware-qcom: add support for ipa_fws firmwareDmitry Baryshkov
Add separate packages for IPA firmware. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-11Merge pull request #564 from quic-vkraleti/drop-systemd-nativeDmitry Baryshkov
Drop systemd-boot-native recipe
2024-01-11Drop systemd-boot-native recipeViswanath Kraleti
Drop systemd-boot-native recipe as it is now part of oe-core. Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2024-01-09Merge pull request #560 from lumag/fix-8150-fwDmitry Baryshkov
firmware-qcom-sm8150-hdk: fix GMU binary installation
2024-01-09Merge pull request #563 from lumag/linux-yocto-6.6Dmitry Baryshkov
Update Linux yocto to v6.6
2024-01-09Merge pull request #561 from lumag/fdo-drop-xaDmitry Baryshkov
mesa: stop requiring the XA tracker
2024-01-08linux-yocto: missing features support on qrb4210 / RB2Dmitry Baryshkov
Import upstream patches to add support for interconnect, WiFI, BT and MPSS on the RB2 platform. This also brings up several USB-related fixes for the mentioned platform. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-08linux-yocto: import the MDSS registers interconnect seriesDmitry Baryshkov
Import the series casting the vote on the MDSS configuration registers bus connection. This also moves the DT bindigns patch from the RB1 features series to the more correct place, together with these patches. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-08linux-yocto: enable MPM on QRB2210 / RB1 platformDmitry Baryshkov
Backport patches enabling support for MSM Power Manager on the RB1 platform. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-08linux-yocto: import RB1 features seriesDmitry Baryshkov
Import the patchset for RB1, enabling HDMI output, CAN and fixing WiFi variant. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-08linux-yocto: import non-ICC features series for RB1 boardDmitry Baryshkov
Import patches enabling RB1 'sans ICC' features series. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-08linux-yocto: stop overriding QCOM_WDT=y in qcom-qcm6490.cfgDmitry Baryshkov
Main qcom.cfg has QCONFIG_QCOM_WDT=y, stop overriding it in qcom-qcm6490. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-07linux-yocto: rebase to 6.6Dmitry Baryshkov
Upgrade linux-yocto recipe to work on top of linux-yocto_6.6 from the master branch. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-12-28mesa: stop requiring the XA trackerDmitry Baryshkov
The XA tracker is only useful for the VMWare DDX driver. Drop it from PACKAGECONFIG_FREEDRENO. The XA tracer has been used for the xf86-video-freedreno DDX, but it has been replaced with the generic modesetting driver. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-12-22firmware-qcom-sm8150-hdk: fix GMU binary installationDmitry Baryshkov
Current recipes ends up installing a640_gmu.bin to ${FW_QCOM_PATH} (/lib/firmware/qcom/sm8150), while it should be installed to ${FW_QCOM_BASE_PATH} (/lib/firmware/qcom/). Install it manually to fix the installation path. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-12-07Merge pull request #558 from lumag/fix-yoctoDmitry Baryshkov
linux-yocto-6.5: drop applied patch
2023-12-07linux-yocto-6.5: drop applied patchDmitry Baryshkov
The patch 0001-arm64-dts-qcom-qrb2210-rb1-Swap-UART-index.patch was applied to the 6.5 stable tree, drop it from the recipe. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-12-05Merge pull request #548 from quic-vkraleti/efi-bootDmitry Baryshkov
Efi boot support
2023-12-05esp-qcom-image: Add an image recipe to generate ESP binaryViswanath Kraleti
ESP (EFI System Partition) is used by UEFI to start kernel and various utilities. An ESP contains the bootloaders, kernel image, dtb files and optionally initrd. ESP is formatted as a FAT filesystem. esp-qcom-image recipe generates an ESP binary (efi.bin) by combining systemd-boot as a boot manager, Linux kernel UKI, systemd.efi, and DTB files that UEFI can load. Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2023-12-05linux-yocto: Generate UKI for kernelViswanath Kraleti
Inherit uki bbclass to generate UKI with kernel Image. Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2023-12-05linux-qcom-bootimg: Fix a typo in adding task dependenciesViswanath Kraleti
Make sure qcom_img_deploy task run only after initramfs is available Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2023-12-05linux-qcom-bootimg: Read dtb from KERNEL_DTBDESTViswanath Kraleti
KERNEL_DTBDEST is the right place to look for dtb files. This variable may deafult to KERNEL_IMAGEDEST but not always. So to avoid failures it is must to read dtb files only from KERNEL_DTBDEST. Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2023-12-05classes: Add bbclass for generating UKIViswanath Kraleti
A unified kernel image (UKI) can be booted directly from UEFI. The UKI is composed by an UEFI stub, the kernel Image, initrd and other metadata like kernel cmdline. This bbclass upon inherting in kernel recipe, generates UKI and places the same under DEPLOY_DIR_IMAGE. Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2023-12-05systemd-boot: Add recipe to compile nativeViswanath Kraleti
systemd-boot native recipe provides ukify tool to build UKI images for systemd-boot Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
2023-12-04Merge pull request #556 from lumag/adreno-fwDmitry Baryshkov
Add Adreno firmware to the packaged firmware for several boards
2023-12-01Merge pull request #555 from lumag/linux-yocto-updateDmitry Baryshkov
Update linux-yocto support for armv8 Qualcomm boards
2023-11-29firmware-qcom-sm8150-hdk: package Adreno firmware for SM8150-HDKDmitry Baryshkov
In order to package Adreno ZAP shader, add the following line to local.conf: ADRENO_URI:pn-firmware-qcom-sm8150-hdk = "file:///PATH/proprietary-sm8150-hdk-1.1.tar.gz;striplevel=5;fwpath=vendor/firmware" Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-29firmware-qcom-sm8350-hdk: package Adreno firmware for SM8350-HDKDmitry Baryshkov
In order to package Adreno ZAP shader, add the following line to local.conf: ADRENO_URI:pn-firmware-qcom-sm8350-hdk = "file:///PATH/proprietary-sm8350-hdk-1.1.tar.gz;striplevel=5;fwpath=vendor/firmware" Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-29firmware-qcom-ifc6560: package Adreno firmware for IFC6560Dmitry Baryshkov
In order to package Adreno ZAP shader, add the following line to local.conf: ADRENO_URI:pn-firmware-qcom-ifc6560 = "file:///PATH/proprietary-ifc6560-1.1.tar.gz;striplevel=6;fwpath=firmware" Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-29firmware-qcom-adreno: package Adreno-specific firmwareDmitry Baryshkov
Adreno firmware is not a part of the NON-HLOS.bin, but it can be found inside the vendor-provided 'proprietary.tar.gz' archives. Add support for packaging Adreno zap shaders from such archives. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-29linux-yocto: enable misc devicesDmitry Baryshkov
Enable the following devices: - CCI, CamSS, camera subsystem - Venus, V4L video encoder / decoder - AF_CAN and mcp251xfd - ATL1C (network found on db820c) - SMSC USB251X Hub driver - Coresiht subsystem - Perf events to get ARMv3 PMU Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-29linux-yocto: enable support for sm8450 platformsDmitry Baryshkov
Enable support for the Qualcomm SM8450-based devices (e.g. SM8450-HDK). Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-29linux-yocto: enable WiFi, PHY and temp-alarm modules on sdm845Dmitry Baryshkov
Enable USB, WiFI and LMH on Qualcomm Robotics RB3 aka Dragonboard845c. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-28linux-yocto: compile rpmsg qcom_glink_smem as built-inDmitry Baryshkov
Enable CONFIG_RPMSG_QCOM_GLINK_SMEM=y instead of being selected as module to fix configuration issues on RB5 board. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-28linux-yocto: enable WiFi on msm8996 platformsDmitry Baryshkov
Enable WiFi on APQ8096 Dragonboard820c. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-28linux-yocto: enable WiFi on sm8250 platformsDmitry Baryshkov
Enable WiFI on Qualcomm Robotics RB5 platform. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-28linux-yocto: enable WiFi SoftMAC modulesDmitry Baryshkov
Enable prerequisites to enabling WCN36xx / ath10k/ ath11k modules. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-28linux-yocto: add QCA6390 DTS patchesDmitry Baryshkov
Enable WiFI/BT control on SM8250-based platforms (i.e. QRB5165 RB5). Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-28linux-yocto: add patches for the qca6390-like devicesDmitry Baryshkov
Add patchseries enabling control over WiFi/BT chips found on SM8x50 platforms. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-22Merge pull request #554 from lumag/fix-warningsDmitry Baryshkov
qcom-armv8a: fix the freshly introduced warnings