diff options
author | Cristian Iorga <cristian.iorga@intel.com> | 2014-02-13 17:26:51 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-02-13 17:53:30 +0000 |
commit | a2a20adbfd03ed9f07a3aa38ee2c9a8d962d4bf9 (patch) | |
tree | cfd1efd8619eeb5b56bbbb2fb9d53beee93489a3 /scripts/runqemu | |
parent | 6a6cdadf31ce382a14a8f9cd83dfaa18062447de (diff) | |
download | poky-a2a20adbfd03ed9f07a3aa38ee2c9a8d962d4bf9.tar.gz |
runqemu: enforce right CPU type for qemux86/x86-64
Set in accordance with qemu machines configs.
Fixes [YOCTO #5817].
(From OE-Core rev: 0e5cfef90ff762b33da6dc301dfc9cb3947c8a02)
Signed-off-by: Cristian Iorga <cristian.iorga@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/runqemu')
-rwxr-xr-x | scripts/runqemu | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/scripts/runqemu b/scripts/runqemu index 9272b6f2d5..0db7ad63ca 100755 --- a/scripts/runqemu +++ b/scripts/runqemu | |||
@@ -68,6 +68,8 @@ SCRIPT_QEMU_OPT="" | |||
68 | SCRIPT_QEMU_EXTRA_OPT="" | 68 | SCRIPT_QEMU_EXTRA_OPT="" |
69 | SCRIPT_KERNEL_OPT="" | 69 | SCRIPT_KERNEL_OPT="" |
70 | SERIALSTDIO="" | 70 | SERIALSTDIO="" |
71 | KVM_ENABLED="no" | ||
72 | KVM_ACTIVE="no" | ||
71 | 73 | ||
72 | # Determine whether the file is a kernel or QEMU image, and set the | 74 | # Determine whether the file is a kernel or QEMU image, and set the |
73 | # appropriate variables | 75 | # appropriate variables |
@@ -103,7 +105,6 @@ process_filename() { | |||
103 | 105 | ||
104 | # Parse command line args without requiring specific ordering. It's a | 106 | # Parse command line args without requiring specific ordering. It's a |
105 | # bit more complex, but offers a great user experience. | 107 | # bit more complex, but offers a great user experience. |
106 | KVM_ENABLED="no" | ||
107 | while true; do | 108 | while true; do |
108 | arg=${1} | 109 | arg=${1} |
109 | case "$arg" in | 110 | case "$arg" in |
@@ -266,11 +267,7 @@ if [ "x$KVM_ENABLED" = "xyes" ]; then | |||
266 | exit 1; | 267 | exit 1; |
267 | fi | 268 | fi |
268 | if [ -w /dev/kvm -a -r /dev/kvm ]; then | 269 | if [ -w /dev/kvm -a -r /dev/kvm ]; then |
269 | if [ "x$MACHINE" = "xqemux86" ]; then | 270 | SCRIPT_QEMU_OPT="$SCRIPT_QEMU_OPT -enable-kvm" |
270 | SCRIPT_QEMU_OPT="$SCRIPT_QEMU_OPT -enable-kvm -cpu kvm32" | ||
271 | elif [ "x$MACHINE" = "xqemux86-64" ]; then | ||
272 | SCRIPT_QEMU_OPT="$SCRIPT_QEMU_OPT -enable-kvm -cpu kvm64" | ||
273 | fi | ||
274 | KVM_ACTIVE="yes" | 271 | KVM_ACTIVE="yes" |
275 | else | 272 | else |
276 | echo "You have no rights on /dev/kvm." | 273 | echo "You have no rights on /dev/kvm." |