TriCore Support (#1568)
* TriCore Support python sample * Update sample_tricore.py Correct attribution * Update sample_tricore.py Fixed byte code to execute properly. * Update sample_tricore.py Removed testing artifact * Added tricore msvc config-file.h * Added STATIC to tricore config and added helper methods to symbol file generation. * Update op_helper.c Use built in crc32 * Fix tricore samples and small code blocks are now handled properly * Add CPU types * Generate bindings * Format code Co-authored-by: lazymio <mio@lazym.io>
This commit is contained in:
11
qemu/configure
vendored
11
qemu/configure
vendored
@@ -489,6 +489,8 @@ elif check_define __arm__ ; then
|
||||
cpu="arm"
|
||||
elif check_define __aarch64__ ; then
|
||||
cpu="aarch64"
|
||||
elif check_define __tricore__ ; then
|
||||
cpu="tricore"
|
||||
else
|
||||
cpu=$(uname -m)
|
||||
fi
|
||||
@@ -528,6 +530,10 @@ case "$cpu" in
|
||||
cpu="sparc"
|
||||
supported_cpu="yes"
|
||||
;;
|
||||
tricore)
|
||||
cpu="tricore"
|
||||
supported_cpu="yes"
|
||||
;;
|
||||
*)
|
||||
# This will result in either an error or falling back to TCI later
|
||||
ARCH=unknown
|
||||
@@ -852,7 +858,8 @@ QEMU_CFLAGS="$CPU_CFLAGS $QEMU_CFLAGS"
|
||||
default_target_list="aarch64-softmmu \
|
||||
arm-softmmu m68k-softmmu mips64el-softmmu mips64-softmmu mipsel-softmmu \
|
||||
mips-softmmu ppc64-softmmu ppc-softmmu sparc64-softmmu sparc-softmmu \
|
||||
x86_64-softmmu riscv32-softmmu riscv64-softmmu s390x-softmmu"
|
||||
x86_64-softmmu riscv32-softmmu riscv64-softmmu s390x-softmmu \
|
||||
tricore-softmmu"
|
||||
|
||||
if test x"$show_help" = x"yes" ; then
|
||||
cat << EOF
|
||||
@@ -2747,6 +2754,8 @@ case "$target_name" in
|
||||
tilegx)
|
||||
;;
|
||||
tricore)
|
||||
TARGET_ARCH=tricore
|
||||
TARGET_BASE_ARCH=tricore
|
||||
;;
|
||||
unicore32)
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user