arm64eb: add support for ARM64 big endian.

This commit is contained in:
zhangwm
2017-04-24 23:25:30 +08:00
parent 513075e061
commit 2e973a13f0
15 changed files with 3331 additions and 11 deletions

7
qemu/configure vendored
View File

@@ -351,7 +351,7 @@ case "$cpu" in
armv*b|armv*l|arm)
cpu="arm"
;;
aarch64)
aarch64|aarch64eb)
cpu="aarch64"
;;
mips*)
@@ -1237,7 +1237,7 @@ target_name=`echo $target | cut -d '-' -f 1`
target_bigendian="no"
case "$target_name" in
armeb|lm32|m68k|microblaze|mips|mipsn32|mips64|moxie|or32|ppc|ppcemb|ppc64|ppc64abi32|s390x|sh4eb|sparc|sparc64|sparc32plus|xtensaeb)
aarch64eb|armeb|lm32|m68k|microblaze|mips|mipsn32|mips64|moxie|or32|ppc|ppcemb|ppc64|ppc64abi32|s390x|sh4eb|sparc|sparc64|sparc32plus|xtensaeb)
target_bigendian=yes
;;
esac
@@ -1272,8 +1272,9 @@ case "$target_name" in
TARGET_ARCH=arm
bflt="yes"
;;
aarch64)
aarch64|aarch64eb)
TARGET_BASE_ARCH=arm
TARGET_ARCH=aarch64
bflt="yes"
;;
cris)