diff options
author | Tony Ambardar <itugrok@yahoo.com> | 2020-09-24 20:52:37 -0700 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2020-10-11 16:16:24 +0200 |
commit | 5b3ff53ebd6846a0f03bfa29d9aa5d22a6a05bfb (patch) | |
tree | edf50dec26c357cddb0911af923ba3f437afc848 /scripts/qemustart | |
parent | 1b27591ddbdd2d359ea6771fa878c8562be98fc5 (diff) | |
download | openwrt-5b3ff53ebd6846a0f03bfa29d9aa5d22a6a05bfb.tar.gz openwrt-5b3ff53ebd6846a0f03bfa29d9aa5d22a6a05bfb.tar.bz2 openwrt-5b3ff53ebd6846a0f03bfa29d9aa5d22a6a05bfb.zip |
scripts/qemustart: update malta to use MIPS64 R2 cpu
Explicitly set the QEMU cpu type and support the MIPS R2 ISA, for both
64-bit and 32-bit targets. The later previously supported MIPS R2 by
implicit default.
This is needed after commit 93608697f3 ("malta: update MIPS64 ISA to R2"),
otherwise booting malta images with scripts/qemustart will hang.
Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
Diffstat (limited to 'scripts/qemustart')
-rwxr-xr-x | scripts/qemustart | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/qemustart b/scripts/qemustart index 9ce03901aa..7a2878ea70 100755 --- a/scripts/qemustart +++ b/scripts/qemustart @@ -212,6 +212,7 @@ start_qemu_malta() { local is64 local isel local qemu_exe + local cpu local rootfs="$o_rootfs" local kernel="$o_kernel" local mach="${o_mach:-malta}" @@ -220,6 +221,7 @@ start_qemu_malta() { is64="$(echo $o_subtarget | grep -o 64)" [ "$(echo "$o_subtarget" | grep -o '^..')" = "le" ] && isel="el" qemu_exe="qemu-system-mips$is64$isel" + [ -n "$is64" ] && cpu="MIPS64R2-generic" || cpu="24Kc" [ -n "$kernel" ] || kernel="$o_bindir/openwrt-malta-${o_subtarget%-*}-vmlinux-initramfs.elf" @@ -243,7 +245,7 @@ start_qemu_malta() { ) } - "$qemu_exe" -machine "$mach" -nographic \ + "$qemu_exe" -machine "$mach" -cpu "$cpu" -nographic \ -kernel "$kernel" \ "${o_qemu_extra[@]}" } |