mbox

[00/10] target/xtensa updates

Message ID 20180918173910.15691-1-jcmvbkbc@gmail.com (mailing list archive)
State New, archived
Headers show

Pull-request

git://github.com/OSLL/qemu-xtensa.git tags/20180918-xtensa

Message

Max Filippov Sept. 18, 2018, 5:39 p.m. UTC
Hi Peter,

please pull the following batch of target/xtensa updates:

The following changes since commit 0abaa41d936becd914a16ee1fe2a981d96d19428:

  Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging (2018-08-17 09:46:00 +0100)

are available in the git repository at:

  git://github.com/OSLL/qemu-xtensa.git tags/20180918-xtensa

for you to fetch changes up to 5aa37f488fa22c07495edbc04aa63812fbcdb79c:

  target/xtensa: support input from chardev console (2018-09-17 11:09:04 -0700)

----------------------------------------------------------------
target/xtensa updates:

- fix gdbstub register counts;
- add big-endian core test_kc705_be;
- convert to do_transaction_failed and add test for failed memory
  transactions;
- fix couple FPU2000 bugs;
- fix s32c1i implementation;
- clean up exception handlers generation in xtensa tests;
- add support for semihosting console input through a chardev.

----------------------------------------------------------------
Max Filippov (10):
      target/xtensa: fix gdbstub register counts
      target/xtensa: clean up gdbstub register handling
      target/xtensa: add test_kc705_be core
      target/xtensa: convert to do_transaction_failed
      tests/tcg/xtensa: add test for failed memory transactions
      target/xtensa: fix FPU2000 bugs
      tests/tcg/xtensa: move exception handlers to separate section
      tests/tcg/xtensa: only generate defined exception handlers
      target/xtensa: fix s32c1i TCGMemOp flags
      target/xtensa: support input from chardev console

 target/xtensa/Makefile.objs                        |     1 +
 target/xtensa/core-test_kc705_be.c                 |    52 +
 target/xtensa/core-test_kc705_be/core-isa.h        |   575 +
 target/xtensa/core-test_kc705_be/gdb-config.inc.c  |   259 +
 .../xtensa/core-test_kc705_be/xtensa-modules.inc.c | 45117 +++++++++++++++++++
 target/xtensa/cpu.c                                |     2 +-
 target/xtensa/cpu.h                                |     9 +-
 target/xtensa/gdbstub.c                            |    60 +-
 target/xtensa/helper.c                             |    40 +-
 target/xtensa/op_helper.c                          |    12 +-
 target/xtensa/translate.c                          |     8 +-
 target/xtensa/xtensa-semi.c                        |    71 +-
 tests/tcg/xtensa/Makefile                          |     1 +
 tests/tcg/xtensa/linker.ld.S                       |    37 +-
 tests/tcg/xtensa/test_phys_mem.S                   |   124 +
 tests/tcg/xtensa/vectors.S                         |    16 +
 16 files changed, 46318 insertions(+), 66 deletions(-)
 create mode 100644 target/xtensa/core-test_kc705_be.c
 create mode 100644 target/xtensa/core-test_kc705_be/core-isa.h
 create mode 100644 target/xtensa/core-test_kc705_be/gdb-config.inc.c
 create mode 100644 target/xtensa/core-test_kc705_be/xtensa-modules.inc.c
 create mode 100644 tests/tcg/xtensa/test_phys_mem.S

Thanks.
-- Max

Comments

Peter Maydell Sept. 25, 2018, 10:37 a.m. UTC | #1
On 18 September 2018 at 18:39, Max Filippov <jcmvbkbc@gmail.com> wrote:
> Hi Peter,
>
> please pull the following batch of target/xtensa updates:
>
> The following changes since commit 0abaa41d936becd914a16ee1fe2a981d96d19428:
>
>   Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next-pull-request' into staging (2018-08-17 09:46:00 +0100)
>
> are available in the git repository at:
>
>   git://github.com/OSLL/qemu-xtensa.git tags/20180918-xtensa
>
> for you to fetch changes up to 5aa37f488fa22c07495edbc04aa63812fbcdb79c:
>
>   target/xtensa: support input from chardev console (2018-09-17 11:09:04 -0700)
>
> ----------------------------------------------------------------
> target/xtensa updates:
>
> - fix gdbstub register counts;
> - add big-endian core test_kc705_be;
> - convert to do_transaction_failed and add test for failed memory
>   transactions;
> - fix couple FPU2000 bugs;
> - fix s32c1i implementation;
> - clean up exception handlers generation in xtensa tests;
> - add support for semihosting console input through a chardev.
>

Applied, thanks.

-- PMM