aboutsummaryrefslogtreecommitdiffstats
path: root/conf/machine
AgeCommit message (Collapse)Author
6 dayslinux-yocto: update qcm6490 device-tree patchesAtul Dhudase
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-02-12qcom-armv7a: enable dragonboard-apq8074Dmitry Baryshkov
Enable another board used for testing, APQ8074 DragonBoard. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-01-30linux-linaro-qcomlt: update to 6.6 release branchDmitry Baryshkov
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-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-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>
2023-12-05Merge pull request #548 from quic-vkraleti/efi-bootDmitry Baryshkov
Efi boot support
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-11-22qcom-armv8a: fix the freshly introduced warningsDmitry Baryshkov
Fix the warnings introduced by qcm6490-rb3g2 support: WARNING: KERNEL_DEVICETREE:append:pn-linux-yocto += is not a recommended operator combination, please replace it. WARNING: KERNEL_DEVICETREE:append:pn-linux-yocto += is not a recommended operator combination, please replace it. There is no need to use += together with the append. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-21qcom-common.inc: make it less insisting on the default kernelDmitry Baryshkov
As we are transitioning to linux-yocto, make the life of machine config files easier and let qcom-common.inc be less insisting on the preferred kernel recipe. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-21qcom-armv8a: add configuration for QCM6490 IDP and Robotics RB3 Gen2Atul Dhudase
Add configuration to support Qualcomm QCM6490 IDP and Robotics RB3 Gen2 boards for yocto-linux. QCM6490 IDP is an internal platform, similar to RB3 board, used by most of the internal developers. Signed-off-by: Atul Dhudase <quic_adhudase@quicinc.com>
2023-11-15conf: drop individual sdx55 machinesDmitry Baryshkov
Drop the individual sdx55 machines, they are merged into qcom-armv7a-modem machine. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-15conf: drop legacy 32-bit machinesDmitry Baryshkov
Drop ifc6410 and Nexus7-2013 machine configuration files. They are now merged into the qcom-armv7a machine. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-15dragonboard-410c-32: drop the 32-bit db410cDmitry Baryshkov
Drop the 32bit-rootfs-64bit-kernel configuration. One should use qcom-armv7a machine instead and override the kernel to be linux-dummy. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-03qcom-armv8a: drop the maxcpus=2 from apq8096-db820cDmitry Baryshkov
The supported kernels gained the CBF driver, that fixes SMP issues on MSM8996 / APQ8096 platforms. Thus the maxcpus=2 override is not necessary anymore. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-02conf: drop individual boards supportDmitry Baryshkov
Drop all the individual 64-bit boards support. Leave only the generic qcom-armv8a machine (which should be used instead) and the 32-bit devices. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-07-28qcom-armv8a: enable qcs404-evbDmitry Baryshkov
Enable the QCS404-EVB board dtb in order to deprecate the separate config file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-07-28dragonboard-410c-32: fix kernel-base overrideDmitry Baryshkov
There is no guarantee that the kernel package will be called kernel-base. Use ${KERNEL_PACKAGE_NAME}-base instead to fix the build-time warning. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-07-28dragonboard410c: move tune inclusion to SoC fileDmitry Baryshkov
Follow the usual practice and move tune inclusion to the SoC file. Make 32-bit 410c config file use generic 'armv7athf-neon-vfpv4' tune, since it is not a Cortex-A8. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-07-27qcom-armv8a.conf: also install RB1 and RB2 firmwareDmitry Baryshkov
Add packagegroup-firmware-{rb1,rb2} to MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-07-25qcom-armv8a.conf: add support for RB1/RB2 platformsDmitry Baryshkov
Extend qcom-armv8a machine configuration to also support the Qualcomm RB1 and RB2 platforms. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-11-30qcom-armv7a-modem: add the machine conf governing SDX and MDM platformsDmitry Baryshkov
Follow the qcom-armv8a and qcom-armv7a lead and provide a unified machine configuration for Qualcomm modem platforms (including, but not limited to sdx55, sdx65 and mdm9615). Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-11-18machine: qcom-armv8a: make sure defaults vars can be overridenNicolas Dechesne
It is convenient to be able to override the boot image parameters, in local.conf during development, so let's use ?= operator where it was not used. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-11-08conf: machine: include SM8450 HDK in qcom-armv8 machineNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-08-25qcom-armv7a: disable Sony Xperia Castor dtbDmitry Baryshkov
The dtb name for Castor has been changed upstream. Drop it for now, to allow building all kernel versions. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-08-01qcom-common.inc: drop legacy/obsolete xf86-input driversDmitry Baryshkov
With the removal of xf86-input-keyboard recipe form oe-core, meta-qcom now depends on the unavailable package. While we are at it, follow the change applied in 2016 to oe-core and also drop xf86-input-mouse. xf86-input-evdev and -libinput should handle everything instead. Note: the oe-core has also dropped the -evdev driver, but I'd prefer to be safe than sorry and leave it in place for now. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-20qcom-armv7a: add unified machine for 32-bit Snapdragon devicesDmitry Baryshkov
Follow the lead of qcom-armv8a and add a unified machine config to be used for all devices using late (S4 and early 400/600/800 series) 32-bit Qualcomm Snapdragon based devices. Do not use this machine for SDXnn modems or for Snapdragon S1/S2/S3. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-04qcom-armv8a.conf: split KERNEL_DEVICETREE to use multiple linesDmitry Baryshkov
Split the KERNEL_DEVICETREE definition to multiple lines to make adding new DT entries easier. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-04dragonboard-820c, qcom-armv8a: enforce maxcpus=2 for DB820cDmitry Baryshkov
With the CPR being not supported on APQ8096, the board hangs/reboots if somebody tries to use cpu2/cpu3. Disable them for now to make the board usable by default. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-04qcom-apq8096: enable crc and crypto instructionsDmitry Baryshkov
APQ8096 supports CRC32 and crypto extensions. Enable corresponding instructions. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-04qcom-apq8064.inc: enable VFPv4 supportDmitry Baryshkov
Enable VFPv4 support on APQ8064, it is supported by the core. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-04qcom-apq8064.inc: switch to Cortex-A15 tune fileDmitry Baryshkov
APQ8064 core is closer to A15 rather than A8: decode width 3, VFPv4, 128-bit wide NEON. Switch the tune file to Cortex-A15. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-03-23qcom-armv8a: remove sm8250-rb5-dvt.dtbDmitry Baryshkov
sm8250-rb5-dvt.dtb is a device tree for the early RB5 board revision. It is supported only by linux-linaro-qcomlt kernel, so remove it from the global machine config, otherwise other kernels can not be built using this machine configuration. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-03-23qrb5165-rb5: remove sm8250-rb5-dvt.dtbDmitry Baryshkov
sm8250-rb5-dvt.dtb is a device tree for the early RB5 board revision. It is supported only by linux-linaro-qcomlt kernel, so remove it from the global machine config, otherwise other kernels can not be built using this machine configuration. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-12-22conf/sa8155p-adp.conf: Don't set INITRAMFS_IMAGE for sa8155p machineBhupesh Sharma
Since we use the rpb-console* images for sa8155p machine now, let's not set the INITRAMFS_IMAGE as "initramfs-kerneltest-full-image" for sa8155p machine now. Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-12-21sdx55: switch to main linux-linaro-qcoml kernel recipesdx55Nicolas Dechesne
There is enough upstream support for sdx55, we no longer need to use a custom kernel recipe. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2021-10-26conf/sa8155p-adp.conf: Use 'userdata' as the intended ROOTFS partitionBhupesh Sharma
Since the 'system' partition is quite small (3G), use 'userdata' partition (around 105G) as the intended ROOTFS partition. Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-10-21Merge pull request #370 from lumag/fw-packagegroupNicolas Dechesne
Per-board firmware packagegroups
2021-10-20qcom-qcommon.inc: increase INITRAMFS_MAXSIZEDmitry Baryshkov
Default INITRAMFS_MAXSIZE is specified as 128 MiB, which can be easily exceeded by e.g. initramfs-kerneltest-full-image. Increase the maximum size to 384 MiB, allowing all initramfs test images to fit. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12qcom-armv8a: switch to using firmware packagegroupsDmitry Baryshkov
Instead of referencing individual firmware packages, use packagegroup-firmware-foo packages, thus removing duplication. Also as we are at it, recommend mesa-driver-msm, as all other qcom machine config files do. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12qrb5165-rb5: switch to packagegroup-firmware-qrb5165-rb5Dmitry Baryshkov
Use packagegroup instead of referencing all firmware files in the machine conf file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12dragonboard-845c: switch to packagegroup-firmware-dragonboard845cDmitry Baryshkov
Use packagegroup instead of referencing all firmware files in the machine conf file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12dragonboard-820c: switch to packagegroup-firmware-dragonboard820cDmitry Baryshkov
Use packagegroup instead of referencing all firmware files in the machine conf file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12dragonboard-410c: switch to packagegroup-firmware-dragonboard410cDmitry Baryshkov
Use packagegroup instead of referencing all firmware files in the machine conf file. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-01sd-600eval: remove machine configDmitry Baryshkov
Upstream Linux kernel has stopped supporting Arrow SD600 Eval board in 2018 (merged into 5.0). Drop support for this board too. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-01dragonboard-600c: drop machine configDmitry Baryshkov
Dragonboard 600c seems to be an old/alternative name for Arrow SD600 Eval board. Upstream DTS was named `qcom-apq8064-arrow-db600c.dts" (rather than `qcom-apq8064-db600c` as used here). Later it was renamed to `qcom-apq8064-arrow-sd-600eval.dts`. Drop support for this machine. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-17Merge pull request #358 from lumag/nexus7Nicolas Dechesne
Nexus7 (2013) support
2021-09-16nexus7-2013: add machine config fileDmitry Baryshkov
Add machine config file for the Asus Google Nexus7 2013. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-09conf/sa8155p-adp.conf: set INITRAMFS_IMAGE for sa8155p machineBhupesh Sharma
Set INITRAMFS_IMAGE as "initramfs-kerneltest-full-image" for sa8155p machine. Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-09-08conf/sa8155p-adp: Add kernel-modulesBhupesh Sharma
Add the missing 'MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS' directive in sa8155p-adp.conf Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
2021-09-04conf/machine: Add initial support for SA8155P-ADP boardBhupesh Sharma
Add configuration files for SA8155P-ADP board which uses the SM8150 SoC. Here we create an include (.inc) file and a configuration (.conf) file for the adp board. This board doesn't support graphics / display (at least for now). Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>