From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60145) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bmR8G-0005bY-Do for qemu-devel@nongnu.org; Tue, 20 Sep 2016 15:55:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bmR8C-0001xH-7f for qemu-devel@nongnu.org; Tue, 20 Sep 2016 15:55:07 -0400 Received: from mail-yw0-x243.google.com ([2607:f8b0:4002:c05::243]:36430) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bmR8C-0001x1-3B for qemu-devel@nongnu.org; Tue, 20 Sep 2016 15:55:04 -0400 Received: by mail-yw0-x243.google.com with SMTP id v2so1133788ywg.3 for ; Tue, 20 Sep 2016 12:55:03 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Tue, 20 Sep 2016 12:54:31 -0700 Message-Id: <1474401271-3104-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PULL 00/13] AVR target List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org Let us merge patch set v18. r~ The following changes since commit ebc231d7daf1f41b23d8b6a6d1234800b86e5fe2: Merge remote-tracking branch 'remotes/awilliam/tags/vfio-fixes-20160915.0' into staging (2016-09-15 19:36:02 +0100) are available in the git repository at: git://github.com/rth7680/qemu.git tags/pull-avr-20160920 for you to fetch changes up to ed250c0f1f42c06aa653d48f7f5b190972d541fe: target-avr: Merge translate-inst.inc.c into translate.c (2016-09-16 14:20:20 -0700) ---------------------------------------------------------------- target avr ---------------------------------------------------------------- Michael Rolnik (9): target-avr: AVR cores support is added. target-avr: adding AVR CPU features/flavors target-avr: adding a sample AVR board target-avr: adding instructions encodings target-avr: adding AVR interrupt handling target-avr: adding helpers for IN, OUT, SLEEP, WBR & unsupported instructions target-avr: adding instruction translation target-avr: instruction decoder generator target-avr: adding instruction decoder Richard Henderson (4): target-avr: Put env pointer in DisasContext target-avr: Put all translation code into one compilation unit target-avr: Respect .inc.c convention target-avr: Merge translate-inst.inc.c into translate.c MAINTAINERS | 6 + arch_init.c | 2 + configure | 5 + default-configs/avr-softmmu.mak | 21 + hw/avr/Makefile.objs | 21 + hw/avr/sample.c | 111 ++ include/disas/bfd.h | 6 + include/sysemu/arch_init.h | 1 + target-avr/Makefile.objs | 23 + target-avr/cpu-qom.h | 84 + target-avr/cpu.c | 602 ++++++ target-avr/cpu.h | 237 +++ target-avr/cpugen/CMakeLists.txt | 38 + target-avr/cpugen/README.md | 17 + target-avr/cpugen/cpu/avr.yaml | 213 ++ target-avr/cpugen/src/CMakeLists.txt | 62 + target-avr/cpugen/src/cpugen.cpp | 457 +++++ target-avr/cpugen/src/utils.cpp | 26 + target-avr/cpugen/src/utils.h | 78 + target-avr/cpugen/xsl/decode.c.xsl | 103 + target-avr/cpugen/xsl/translate-inst.h.xsl | 118 ++ target-avr/cpugen/xsl/utils.xsl | 108 ++ target-avr/decode.inc.c | 689 +++++++ target-avr/gdbstub.c | 85 + target-avr/helper.c | 355 ++++ target-avr/helper.h | 28 + target-avr/machine.c | 114 ++ target-avr/translate-inst.h | 691 +++++++ target-avr/translate.c | 2911 ++++++++++++++++++++++++++++ 29 files changed, 7212 insertions(+) create mode 100644 default-configs/avr-softmmu.mak create mode 100644 hw/avr/Makefile.objs create mode 100644 hw/avr/sample.c create mode 100644 target-avr/Makefile.objs create mode 100644 target-avr/cpu-qom.h create mode 100644 target-avr/cpu.c create mode 100644 target-avr/cpu.h create mode 100644 target-avr/cpugen/CMakeLists.txt create mode 100644 target-avr/cpugen/README.md create mode 100644 target-avr/cpugen/cpu/avr.yaml create mode 100644 target-avr/cpugen/src/CMakeLists.txt create mode 100644 target-avr/cpugen/src/cpugen.cpp create mode 100644 target-avr/cpugen/src/utils.cpp create mode 100644 target-avr/cpugen/src/utils.h create mode 100644 target-avr/cpugen/xsl/decode.c.xsl create mode 100644 target-avr/cpugen/xsl/translate-inst.h.xsl create mode 100644 target-avr/cpugen/xsl/utils.xsl create mode 100644 target-avr/decode.inc.c create mode 100644 target-avr/gdbstub.c create mode 100644 target-avr/helper.c create mode 100644 target-avr/helper.h create mode 100644 target-avr/machine.c create mode 100644 target-avr/translate-inst.h create mode 100644 target-avr/translate.c