Commit 908f52b05c517b07509b2b66fcb73e9506827340
1 parent
9c2a9ea1
Add big-endian SH4-user target
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1992 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
7 additions
and
1 deletions
Makefile.target
| @@ -30,6 +30,11 @@ ifeq ($(TARGET_ARCH),arm) | @@ -30,6 +30,11 @@ ifeq ($(TARGET_ARCH),arm) | ||
| 30 | TARGET_ARCH2=armeb | 30 | TARGET_ARCH2=armeb |
| 31 | endif | 31 | endif |
| 32 | endif | 32 | endif |
| 33 | +ifeq ($(TARGET_ARCH),sh4) | ||
| 34 | + ifeq ($(TARGET_WORDS_BIGENDIAN),yes) | ||
| 35 | + TARGET_ARCH2=sh4eb | ||
| 36 | + endif | ||
| 37 | +endif | ||
| 33 | ifeq ($(TARGET_ARCH),mips) | 38 | ifeq ($(TARGET_ARCH),mips) |
| 34 | ifneq ($(TARGET_WORDS_BIGENDIAN),yes) | 39 | ifneq ($(TARGET_WORDS_BIGENDIAN),yes) |
| 35 | TARGET_ARCH2=mipsel | 40 | TARGET_ARCH2=mipsel |
configure
| @@ -737,6 +737,7 @@ target_bigendian="no" | @@ -737,6 +737,7 @@ target_bigendian="no" | ||
| 737 | [ "$target_cpu" = "ppc" ] && target_bigendian=yes | 737 | [ "$target_cpu" = "ppc" ] && target_bigendian=yes |
| 738 | [ "$target_cpu" = "ppc64" ] && target_bigendian=yes | 738 | [ "$target_cpu" = "ppc64" ] && target_bigendian=yes |
| 739 | [ "$target_cpu" = "mips" ] && target_bigendian=yes | 739 | [ "$target_cpu" = "mips" ] && target_bigendian=yes |
| 740 | +[ "$target_cpu" = "sh4eb" ] && target_bigendian=yes | ||
| 740 | target_softmmu="no" | 741 | target_softmmu="no" |
| 741 | if expr $target : '.*-softmmu' > /dev/null ; then | 742 | if expr $target : '.*-softmmu' > /dev/null ; then |
| 742 | target_softmmu="yes" | 743 | target_softmmu="yes" |
| @@ -827,7 +828,7 @@ elif test "$target_cpu" = "mips" -o "$target_cpu" = "mipsel" ; then | @@ -827,7 +828,7 @@ elif test "$target_cpu" = "mips" -o "$target_cpu" = "mipsel" ; then | ||
| 827 | echo "#define TARGET_MIPS 1" >> $config_h | 828 | echo "#define TARGET_MIPS 1" >> $config_h |
| 828 | echo "CONFIG_SOFTFLOAT=yes" >> $config_mak | 829 | echo "CONFIG_SOFTFLOAT=yes" >> $config_mak |
| 829 | echo "#define CONFIG_SOFTFLOAT 1" >> $config_h | 830 | echo "#define CONFIG_SOFTFLOAT 1" >> $config_h |
| 830 | -elif test "$target_cpu" = "sh4" ; then | 831 | +elif test "$target_cpu" = "sh4" -o "$target_cpu" = "sh4eb" ; then |
| 831 | echo "TARGET_ARCH=sh4" >> $config_mak | 832 | echo "TARGET_ARCH=sh4" >> $config_mak |
| 832 | echo "#define TARGET_ARCH \"sh4\"" >> $config_h | 833 | echo "#define TARGET_ARCH \"sh4\"" >> $config_h |
| 833 | echo "#define TARGET_SH4 1" >> $config_h | 834 | echo "#define TARGET_SH4 1" >> $config_h |