oeqa: QEMU_USE_KVM can list machines
Previously, QEMU_USE_KVM=True enabled the use of kvm only when "x86" was in the MACHINE name. That is too limiting, because for example intel-corei7-64 can also use kvm but it wasn't possible to enable that without changing OE-core. That traditional usage is still supported. In addition, QEMU_USE_KVM can be set to a list of space-separated MACHINE names for which kvm is to be enabled. (From OE-Core rev: d5421dd00b9cf785fa77e77c6c739e8bd8822fa3) Signed-off-by: Patrick Ohly <patrick.ohly@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
7f6b1cd2c1
commit
759fcd204f
|
@ -210,7 +210,9 @@ def testimage_main(d):
|
|||
|
||||
# Get use_kvm
|
||||
qemu_use_kvm = d.getVar("QEMU_USE_KVM")
|
||||
if qemu_use_kvm and qemu_use_kvm == 'True' and 'x86' in machine:
|
||||
if qemu_use_kvm and \
|
||||
(qemu_use_kvm == 'True' and 'x86' in machine or \
|
||||
d.getVar('MACHINE') in qemu_use_kvm.split()):
|
||||
kvm = True
|
||||
else:
|
||||
kvm = False
|
||||
|
|
|
@ -131,9 +131,10 @@ class QemuTarget(BaseTarget):
|
|||
dump_target_cmds = d.getVar("testimage_dump_target")
|
||||
dump_host_cmds = d.getVar("testimage_dump_host")
|
||||
dump_dir = d.getVar("TESTIMAGE_DUMP_DIR")
|
||||
if d.getVar("QEMU_USE_KVM", False) is not None \
|
||||
and d.getVar("QEMU_USE_KVM", False) == "True" \
|
||||
and "x86" in d.getVar("MACHINE"):
|
||||
qemu_use_kvm = d.getVar("QEMU_USE_KVM")
|
||||
if qemu_use_kvm and \
|
||||
(qemu_use_kvm == "True" and "x86" in d.getVar("MACHINE") or \
|
||||
d.getVar("MACHINE") in qemu_use_kvm.split()):
|
||||
use_kvm = True
|
||||
else:
|
||||
use_kvm = False
|
||||
|
|
Loading…
Reference in New Issue