Commit Graph

150 Commits

Author SHA1 Message Date
Nicolas Dechesne
4e62ae58cd conf: machine: include SM8450 HDK in qcom-armv8 machine
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2022-11-08 23:56:58 +00:00
Dmitry Baryshkov
3133687d03 qcom-armv7a: disable Sony Xperia Castor dtb
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-25 16:37:58 +03:00
Dmitry Baryshkov
359cd0cbde qcom-common.inc: drop legacy/obsolete xf86-input drivers
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-08-01 19:31:25 +03:00
Dmitry Baryshkov
074732fa7b qcom-armv7a: add unified machine for 32-bit Snapdragon devices
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-20 11:46:07 +03:00
Dmitry Baryshkov
a2c06b3fd7 qcom-armv8a.conf: split KERNEL_DEVICETREE to use multiple lines
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-04 12:33:24 +03:00
Dmitry Baryshkov
f32e97c233 dragonboard-820c, qcom-armv8a: enforce maxcpus=2 for DB820c
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-04 12:31:06 +03:00
Dmitry Baryshkov
9a9c932eb2 qcom-apq8096: enable crc and crypto instructions
APQ8096 supports CRC32 and crypto extensions. Enable corresponding
instructions.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-04 12:29:34 +03:00
Dmitry Baryshkov
53ee489288 qcom-apq8064.inc: enable VFPv4 support
Enable VFPv4 support on APQ8064, it is supported by the core.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2022-04-04 12:28:00 +03:00
Dmitry Baryshkov
d92347a34d qcom-apq8064.inc: switch to Cortex-A15 tune file
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-04-04 12:26:13 +03:00
Dmitry Baryshkov
46672c27f2 qcom-armv8a: remove sm8250-rb5-dvt.dtb
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-23 15:38:44 +03:00
Dmitry Baryshkov
0ebe15f936 qrb5165-rb5: remove sm8250-rb5-dvt.dtb
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-23 15:38:43 +03:00
Bhupesh Sharma
55e50888f2 conf/sa8155p-adp.conf: Don't set INITRAMFS_IMAGE for sa8155p machine
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-22 22:01:57 +05:30
Nicolas Dechesne
11feed5403 sdx55: switch to main linux-linaro-qcoml kernel recipe
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-12-21 18:53:34 +01:00
Bhupesh Sharma
920f19c77c conf/sa8155p-adp.conf: Use 'userdata' as the intended ROOTFS partition
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-26 16:32:50 +05:30
Nicolas Dechesne
6cca2ace27 Merge pull request #370 from lumag/fw-packagegroup
Per-board firmware packagegroups
2021-10-21 23:03:55 +02:00
Dmitry Baryshkov
6b2403bfd5 qcom-qcommon.inc: increase INITRAMFS_MAXSIZE
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-20 19:50:58 +03:00
Dmitry Baryshkov
94db3a7c92 qcom-armv8a: switch to using firmware packagegroups
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-12 02:31:56 +03:00
Dmitry Baryshkov
12ec59c324 qrb5165-rb5: switch to packagegroup-firmware-qrb5165-rb5
Use packagegroup instead of referencing all firmware files in the machine conf file.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12 02:31:42 +03:00
Dmitry Baryshkov
a4eaa851da dragonboard-845c: switch to packagegroup-firmware-dragonboard845c
Use packagegroup instead of referencing all firmware files in the machine conf file.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12 02:31:11 +03:00
Dmitry Baryshkov
1c2c7e3ffe dragonboard-820c: switch to packagegroup-firmware-dragonboard820c
Use packagegroup instead of referencing all firmware files in the machine conf file.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12 02:30:56 +03:00
Dmitry Baryshkov
297d0784ef dragonboard-410c: switch to packagegroup-firmware-dragonboard410c
Use packagegroup instead of referencing all firmware files in the machine conf file.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-10-12 02:30:40 +03:00
Dmitry Baryshkov
895498750d sd-600eval: remove machine config
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-01 00:51:52 +03:00
Dmitry Baryshkov
02ce5f0506 dragonboard-600c: drop machine config
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-10-01 00:51:52 +03:00
Nicolas Dechesne
37598c95d9 Merge pull request #358 from lumag/nexus7
Nexus7 (2013) support
2021-09-17 17:50:16 +02:00
Dmitry Baryshkov
66f070e223 nexus7-2013: add machine config file
Add machine config file for the Asus Google Nexus7 2013.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2021-09-16 15:55:53 +03:00