All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 00/31] target-xtensa: new target architecture
@ 2011-07-24 17:10 Max Filippov
  2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 01/31] target-xtensa: add target stubs Max Filippov
                   ` (31 more replies)
  0 siblings, 32 replies; 33+ messages in thread
From: Max Filippov @ 2011-07-24 17:10 UTC (permalink / raw)
  To: qemu-devel; +Cc: jcmvbkbc

This series adds support for Tensilica Xtensa target.
Port status: Linux for DC232B works in the qemu.
  Not implemented xtensa options: MAC16, floating point coprocessor,
  boolean option, cache option, debug option.

v1 -> v2 changes:
- extract PS register and access control into separate patch;
- implement all memory protection options;
- GDB support.

Max Filippov (31):
  target-xtensa: add target stubs
  target-xtensa: add target to the configure script
  target-xtensa: implement disas_xtensa_insn
  target-xtensa: implement narrow instructions
  target-xtensa: implement RT0 group
  target-xtensa: add sample board
  target-xtensa: implement conditional jumps
  target-xtensa: implement JX/RET0/CALLX
  target-xtensa: add special and user registers
  target-xtensa: implement RST3 group
  target-xtensa: implement shifts (ST1 and RST1 groups)
  target-xtensa: implement LSAI group
  target-xtensa: mark reserved and TBD opcodes
  target-xtensa: implement SYNC group
  target-xtensa: implement CACHE group
  target-xtensa: add PS register and access control
  target-xtensa: implement exceptions
  target-xtensa: implement RST2 group (32 bit mul/div/rem)
  target-xtensa: implement windowed registers
  target-xtensa: implement loop option
  target-xtensa: implement extended L32R
  target-xtensa: implement unaligned exception option
  target-xtensa: implement SIMCALL
  target-xtensa: implement interrupt option
  target-xtensa: implement accurate window check
  target-xtensa: implement CPENABLE and PRID SRs
  target-xtensa: implement relocatable vectors
  target-xtensa: add gdb support
  target-xtensa: implement memory protection options
  target-xtensa: add dc232b core and board
  MAINTAINERS: add xtensa maintainer

 MAINTAINERS                                   |   13 +
 Makefile.target                               |    5 +
 arch_init.c                                   |    2 +
 arch_init.h                                   |    1 +
 configure                                     |   12 +-
 cpu-exec.c                                    |    8 +
 default-configs/xtensa-softmmu.mak            |    1 +
 default-configs/xtensaeb-softmmu.mak          |    1 +
 elf.h                                         |    2 +
 gdbstub.c                                     |   96 +
 hw/xtensa_dc232b.c                            |  112 ++
 hw/xtensa_pic.c                               |  126 ++
 hw/xtensa_sample.c                            |  106 ++
 qemu-options.hx                               |    4 +-
 target-xtensa/cpu.h                           |  422 +++++
 target-xtensa/exec.h                          |   39 +
 target-xtensa/gdb-config-dc232b.c             |  261 +++
 target-xtensa/gdb-config-sample-xtensa-core.c |  375 ++++
 target-xtensa/helper.c                        |  745 ++++++++
 target-xtensa/helpers.h                       |   31 +
 target-xtensa/machine.c                       |   38 +
 target-xtensa/op_helper.c                     |  662 +++++++
 target-xtensa/translate.c                     | 2288 +++++++++++++++++++++++++
 xtensa-semi.c                                 |  223 +++
 24 files changed, 5570 insertions(+), 3 deletions(-)
 create mode 100644 default-configs/xtensa-softmmu.mak
 create mode 100644 default-configs/xtensaeb-softmmu.mak
 create mode 100644 hw/xtensa_dc232b.c
 create mode 100644 hw/xtensa_pic.c
 create mode 100644 hw/xtensa_sample.c
 create mode 100644 target-xtensa/cpu.h
 create mode 100644 target-xtensa/exec.h
 create mode 100644 target-xtensa/gdb-config-dc232b.c
 create mode 100644 target-xtensa/gdb-config-sample-xtensa-core.c
 create mode 100644 target-xtensa/helper.c
 create mode 100644 target-xtensa/helpers.h
 create mode 100644 target-xtensa/machine.c
 create mode 100644 target-xtensa/op_helper.c
 create mode 100644 target-xtensa/translate.c
 create mode 100644 xtensa-semi.c

-- 
1.7.3.4

^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2011-08-05 16:04 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-07-24 17:10 [Qemu-devel] [PATCH v2 00/31] target-xtensa: new target architecture Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 01/31] target-xtensa: add target stubs Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 02/31] target-xtensa: add target to the configure script Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 03/31] target-xtensa: implement disas_xtensa_insn Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 04/31] target-xtensa: implement narrow instructions Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 05/31] target-xtensa: implement RT0 group Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 06/31] target-xtensa: add sample board Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 07/31] target-xtensa: implement conditional jumps Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 08/31] target-xtensa: implement JX/RET0/CALLX Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 09/31] target-xtensa: add special and user registers Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 10/31] target-xtensa: implement RST3 group Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 11/31] target-xtensa: implement shifts (ST1 and RST1 groups) Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 12/31] target-xtensa: implement LSAI group Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 13/31] target-xtensa: mark reserved and TBD opcodes Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 14/31] target-xtensa: implement SYNC group Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 15/31] target-xtensa: implement CACHE group Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 16/31] target-xtensa: add PS register and access control Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 17/31] target-xtensa: implement exceptions Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 18/31] target-xtensa: implement RST2 group (32 bit mul/div/rem) Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 19/31] target-xtensa: implement windowed registers Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 20/31] target-xtensa: implement loop option Max Filippov
2011-07-24 17:10 ` [Qemu-devel] [PATCH v2 21/31] target-xtensa: implement extended L32R Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 22/31] target-xtensa: implement unaligned exception option Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 23/31] target-xtensa: implement SIMCALL Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 24/31] target-xtensa: implement interrupt option Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 25/31] target-xtensa: implement accurate window check Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 26/31] target-xtensa: implement CPENABLE and PRID SRs Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 27/31] target-xtensa: implement relocatable vectors Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 28/31] target-xtensa: add gdb support Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 29/31] target-xtensa: implement memory protection options Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 30/31] target-xtensa: add dc232b core and board Max Filippov
2011-07-24 17:11 ` [Qemu-devel] [PATCH v2 31/31] MAINTAINERS: add xtensa maintainer Max Filippov
2011-08-05 16:04 ` [Qemu-devel] [PATCH v2 00/31] target-xtensa: new target architecture Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.