This is my resubmission of the moxie port. Thank you for all of the feedback on my first attempt.
I believe that these patches address all of the reviewer comments, with the exception of some of rth's code refactoring suggestions around cmp and branch instructions. I'll work on that after approval. Also note that I relicensed the disassembler code, since I am the sole author, but it still doesn't pass checkpatch.pl cleanly because it is based on binutils formatting conventions. Thank you! AG Anthony Green (4): Add moxie target code Add moxie disassembler Add sample moxie system Add top level changes for moxie MAINTAINERS | 5 + arch_init.c | 2 + configure | 12 +- cpu-exec.c | 2 + default-configs/moxie-softmmu.mak | 2 + disas.c | 6 + disas/Makefile.objs | 1 + disas/moxie.c | 360 ++++++++++++ hw/moxie/Makefile.objs | 6 + hw/moxie/moxiesim.c | 175 ++++++ include/sysemu/arch_init.h | 1 + qapi-schema.json | 6 +- target-moxie/Makefile.objs | 2 + target-moxie/cpu.c | 177 ++++++ target-moxie/cpu.h | 222 ++++++++ target-moxie/helper.c | 102 ++++ target-moxie/helper.h | 6 + target-moxie/machine.c | 11 + target-moxie/mmu.c | 37 ++ target-moxie/mmu.h | 19 + target-moxie/op_helper.c | 80 +++ target-moxie/translate.c | 1084 +++++++++++++++++++++++++++++++++++++ 22 files changed, 2314 insertions(+), 4 deletions(-) create mode 100644 default-configs/moxie-softmmu.mak create mode 100644 disas/moxie.c create mode 100644 hw/moxie/Makefile.objs create mode 100644 hw/moxie/moxiesim.c create mode 100644 target-moxie/Makefile.objs create mode 100644 target-moxie/cpu.c create mode 100644 target-moxie/cpu.h create mode 100644 target-moxie/helper.c create mode 100644 target-moxie/helper.h create mode 100644 target-moxie/machine.c create mode 100644 target-moxie/mmu.c create mode 100644 target-moxie/mmu.h create mode 100644 target-moxie/op_helper.c create mode 100644 target-moxie/translate.c -- 1.8.1.2