This series adds support for Tensilica Xtensa target. Overall RFC -> PATCH changes: - implement TB chaining; - replace stray printfs with qemu_logs; - consolidate big endianness support with corresponding little endianness counterparts; - removed gdbstub patch from this series, will post a separate RFC for it; - fix copyrights.
Makefile.target | 4 + arch_init.c | 2 + arch_init.h | 1 + configure | 12 +- cpu-exec.c | 10 + default-configs/xtensa-softmmu.mak | 1 + default-configs/xtensaeb-softmmu.mak | 1 + elf.h | 2 + hw/xtensa_pic.c | 121 ++ hw/xtensa_sample.c | 100 ++ qemu-options.hx | 4 +- target-xtensa/cpu.h | 328 ++++++ target-xtensa/exec.h | 50 + target-xtensa/helper.c | 227 ++++ target-xtensa/helpers.h | 24 + target-xtensa/machine.c | 38 + target-xtensa/op_helper.c | 346 ++++++ target-xtensa/translate.c | 2152 ++++++++++++++++++++++++++++++++++ xtensa-semi.c | 176 +++ 19 files changed, 3596 insertions(+), 3 deletions(-)