Age | Commit message (Collapse) | Author |
|
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.
|
|
Enable another board used for testing, APQ8074 DragonBoard.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
Efi boot support
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Drop the individual sdx55 machines, they are merged into
qcom-armv7a-modem machine.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Enable the QCS404-EVB board dtb in order to deprecate the separate
config file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
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>
|
|
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>
|
|
Add packagegroup-firmware-{rb1,rb2} to MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Extend qcom-armv8a machine configuration to also support the Qualcomm
RB1 and RB2 platforms.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
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>
|
|
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>
|
|
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
Split the KERNEL_DEVICETREE definition to multiple lines to make adding
new DT entries easier.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
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>
|
|
APQ8096 supports CRC32 and crypto extensions. Enable corresponding
instructions.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Enable VFPv4 support on APQ8064, it is supported by the core.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Per-board firmware packagegroups
|
|
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>
|
|
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>
|
|
Use packagegroup instead of referencing all firmware files in the machine conf file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Use packagegroup instead of referencing all firmware files in the machine conf file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Use packagegroup instead of referencing all firmware files in the machine conf file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Use packagegroup instead of referencing all firmware files in the machine conf file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
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>
|
|
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>
|
|
Nexus7 (2013) support
|
|
Add machine config file for the Asus Google Nexus7 2013.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
|
|
Set INITRAMFS_IMAGE as "initramfs-kerneltest-full-image"
for sa8155p machine.
Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
|
|
Add the missing 'MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS'
directive in sa8155p-adp.conf
Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org>
|
|
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>
|