Add machine templates for qemuarm and qemuarm64 77/13877/4
authorJan-Simon Möller <jsmoeller@linuxfoundation.org>
Tue, 8 May 2018 17:32:48 +0000 (19:32 +0200)
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>
Thu, 16 Aug 2018 13:55:32 +0000 (13:55 +0000)
commit3db38dbef769db4ecfd21f0761bd258a621d0f26
treea3111236c49b91cb26e118f43e14e03871261df2
parent30aae8bada22d350ce68ec5acc3d7ef4df46f7f0
Add machine templates for qemuarm and qemuarm64

This changeset adds the necessary tepmlates to build the qemu
targets for ARM 32bit and 64bit.

The MACHINE names are 'qemuarm' and 'qemuarm64'.

As the compiler flags for qemuarm in Yocto are using the equivalent
of armv5te, we need to ship our own machine/qemuarm.conf with our
default tuning for armv7-a (YP name armv7ve), and overrides to build
a v7 kernel and use a v7 capable QEMU machine.  For qemuarm64, some
additional kernel configuration is enabled to allow building and
loading of the MOST drivers.

Bug-AGL: SPEC-756

Change-Id: I0a688a1d61a75f1287902fc2733a8a54b0485a34
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
meta-agl-bsp/conf/include/agl_qemuarm.inc [new file with mode: 0644]
meta-agl-bsp/conf/include/agl_qemuarm64.inc [new file with mode: 0644]
meta-agl-bsp/conf/machine/qemuarm.conf [new file with mode: 0644]
meta-agl-bsp/meta-core/recipes-kernel/linux/linux-yocto/most_deps.cfg [new file with mode: 0644]
meta-agl-bsp/meta-core/recipes-kernel/linux/linux-yocto_%.bbappend [changed mode: 0755->0644]
meta-agl-bsp/meta-core/recipes-kernel/linux/linux-yocto_4.12.bbappend
templates/machine/qemuarm/50_local.conf.inc [new file with mode: 0644]
templates/machine/qemuarm64/50_local.conf.inc [new file with mode: 0644]