[PULL 00/14] random fixes for 8.2 (tests, plugins, docs, semihosting)

Alex Bennée posted 14 patches 1 year ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20231123155620.3042891-1-alex.bennee@linaro.org
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Alexandre Iooss <erdnaxe@crans.org>, Mahmoud Mandour <ma.mandourr@gmail.com>, Chris Wulff <crwulff@gmail.com>, Marek Vasut <marex@denx.de>, Peter Maydell <peter.maydell@linaro.org>, Nicholas Piggin <npiggin@gmail.com>, Daniel Henrique Barboza <danielhb413@gmail.com>, "Cédric Le Goater" <clg@kaod.org>, Richard Henderson <richard.henderson@linaro.org>, David Hildenbrand <david@redhat.com>, Ilya Leoshkevich <iii@linux.ibm.com>
docs/about/deprecated.rst                          |  15 +
docs/about/emulation.rst                           |   5 +-
docs/system/gdb.rst                                |  13 +-
configure                                          |  27 +-
hw/core/loader.c                                   |   2 +-
hw/nios2/10m50_devboard.c                          |   1 +
hw/nios2/generic_nommu.c                           |   1 +
tests/tcg/arm/system/semiconsole.c                 |  42 +++
.gitlab-ci.d/buildtest.yml                         |  12 +-
.gitlab-ci.d/cirrus.yml                            |   6 +-
.../cirrus/{macos-12.vars => macos-13.vars}        |   2 +-
.gitlab-ci.d/container-cross.yml                   |  11 +-
.gitlab-ci.d/containers.yml                        |   2 +-
.gitlab-ci.d/crossbuilds.yml                       |  14 +-
contrib/plugins/Makefile                           |   2 +-
plugins/meson.build                                |   2 +-
tests/docker/Makefile.include                      |   3 -
tests/docker/dockerfiles/debian-i686-cross.docker  | 182 ++++++++++++
tests/docker/dockerfiles/debian-native.docker      |  54 ----
.../{debian-amd64.docker => debian.docker}         |   7 +-
tests/docker/dockerfiles/fedora-i386-cross.docker  |  40 ---
tests/lcitool/refresh                              |  18 +-
tests/plugin/meson.build                           |   3 +-
tests/tcg/aarch64/Makefile.softmmu-target          |   5 +-
tests/tcg/arm/Makefile.softmmu-target              |  76 ++++-
tests/tcg/arm/system/boot.S                        | 319 +++++++++++++++++++++
tests/tcg/arm/system/kernel.ld                     |  24 ++
tests/tcg/arm/{ => system}/test-armv6m-undef.S     |   0
tests/tcg/arm/{ => system}/test-armv6m-undef.ld    |   0
tests/tcg/multiarch/gdbstub/registers.py           |  95 ++++--
tests/tcg/ppc64/Makefile.target                    |   7 -
tests/tcg/s390x/Makefile.target                    |   4 -
32 files changed, 798 insertions(+), 196 deletions(-)
create mode 100644 tests/tcg/arm/system/semiconsole.c
rename .gitlab-ci.d/cirrus/{macos-12.vars => macos-13.vars} (95%)
create mode 100644 tests/docker/dockerfiles/debian-i686-cross.docker
delete mode 100644 tests/docker/dockerfiles/debian-native.docker
rename tests/docker/dockerfiles/{debian-amd64.docker => debian.docker} (96%)
delete mode 100644 tests/docker/dockerfiles/fedora-i386-cross.docker
create mode 100644 tests/tcg/arm/system/boot.S
create mode 100644 tests/tcg/arm/system/kernel.ld
rename tests/tcg/arm/{ => system}/test-armv6m-undef.S (100%)
rename tests/tcg/arm/{ => system}/test-armv6m-undef.ld (100%)
[PULL 00/14] random fixes for 8.2 (tests, plugins, docs, semihosting)
Posted by Alex Bennée 1 year ago
The following changes since commit b93c4313f2f40897bdafba15620c8fef6c20e721:

  Merge tag 'pull-riscv-to-apply-20231122' of https://github.com/alistair23/qemu into staging (2023-11-22 09:39:23 -0500)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-for-8.2-fixes-231123-1

for you to fetch changes up to 6ef164188d005d7636f7ed8a1033cc4083498301:

  tests/tcg: finesse the registers check for "hidden" regs (2023-11-23 14:10:06 +0000)

----------------------------------------------------------------
various random fixes for 8.2

  - replace fedora-i386 cross compiler with debian
  - update cirrus MacOS image to Ventura
  - merge debian-native and debian-amd64 docker images
  - fix compile of plugins on Windows mingw cross
  - add some doc notes on semihosting READC
  - add some doc notes on gdbstub
  - skip loading debug symbols if we have failed
  - enable arm-softmmu TCG tests
  - don't attempt to use native cross builds for linux-user
  - clean up registers gdb test case (ppc64/s390x)

----------------------------------------------------------------
Alex Bennée (10):
      tests/docker: merge debian-native with debian-amd64
      tests/tcg: fixup Aarch64 semiconsole test
      docs/emulation: expand warning about semihosting
      docs/system: clarify limits of using gdbstub in system emulation
      hw/core: skip loading debug on all failures
      testing: move arm system tests into their own folder
      tests/tcg: enable arm softmmu tests
      tests/tcg: enable semiconsole test for Arm
      configure: don't try a "native" cross for linux-user
      tests/tcg: finesse the registers check for "hidden" regs

Daniel P. Berrangé (1):
      tests/docker: replace fedora-i386 with debian-i686

Greg Manning (1):
      plugins: fix win plugin tests on cross compile

Philippe Mathieu-Daudé (2):
      .gitlab-ci.d/cirrus: Upgrade macOS to 13 (Ventura)
      target/nios2: Deprecate the Nios II architecture

 docs/about/deprecated.rst                          |  15 +
 docs/about/emulation.rst                           |   5 +-
 docs/system/gdb.rst                                |  13 +-
 configure                                          |  27 +-
 hw/core/loader.c                                   |   2 +-
 hw/nios2/10m50_devboard.c                          |   1 +
 hw/nios2/generic_nommu.c                           |   1 +
 tests/tcg/arm/system/semiconsole.c                 |  42 +++
 .gitlab-ci.d/buildtest.yml                         |  12 +-
 .gitlab-ci.d/cirrus.yml                            |   6 +-
 .../cirrus/{macos-12.vars => macos-13.vars}        |   2 +-
 .gitlab-ci.d/container-cross.yml                   |  11 +-
 .gitlab-ci.d/containers.yml                        |   2 +-
 .gitlab-ci.d/crossbuilds.yml                       |  14 +-
 contrib/plugins/Makefile                           |   2 +-
 plugins/meson.build                                |   2 +-
 tests/docker/Makefile.include                      |   3 -
 tests/docker/dockerfiles/debian-i686-cross.docker  | 182 ++++++++++++
 tests/docker/dockerfiles/debian-native.docker      |  54 ----
 .../{debian-amd64.docker => debian.docker}         |   7 +-
 tests/docker/dockerfiles/fedora-i386-cross.docker  |  40 ---
 tests/lcitool/refresh                              |  18 +-
 tests/plugin/meson.build                           |   3 +-
 tests/tcg/aarch64/Makefile.softmmu-target          |   5 +-
 tests/tcg/arm/Makefile.softmmu-target              |  76 ++++-
 tests/tcg/arm/system/boot.S                        | 319 +++++++++++++++++++++
 tests/tcg/arm/system/kernel.ld                     |  24 ++
 tests/tcg/arm/{ => system}/test-armv6m-undef.S     |   0
 tests/tcg/arm/{ => system}/test-armv6m-undef.ld    |   0
 tests/tcg/multiarch/gdbstub/registers.py           |  95 ++++--
 tests/tcg/ppc64/Makefile.target                    |   7 -
 tests/tcg/s390x/Makefile.target                    |   4 -
 32 files changed, 798 insertions(+), 196 deletions(-)
 create mode 100644 tests/tcg/arm/system/semiconsole.c
 rename .gitlab-ci.d/cirrus/{macos-12.vars => macos-13.vars} (95%)
 create mode 100644 tests/docker/dockerfiles/debian-i686-cross.docker
 delete mode 100644 tests/docker/dockerfiles/debian-native.docker
 rename tests/docker/dockerfiles/{debian-amd64.docker => debian.docker} (96%)
 delete mode 100644 tests/docker/dockerfiles/fedora-i386-cross.docker
 create mode 100644 tests/tcg/arm/system/boot.S
 create mode 100644 tests/tcg/arm/system/kernel.ld
 rename tests/tcg/arm/{ => system}/test-armv6m-undef.S (100%)
 rename tests/tcg/arm/{ => system}/test-armv6m-undef.ld (100%)

-- 
2.39.2


Re: [PULL 00/14] random fixes for 8.2 (tests, plugins, docs, semihosting)
Posted by Stefan Hajnoczi 1 year ago
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/8.2 for any user-visible changes.