qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] f1672e: semihosting: move semihosting configu


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] f1672e: semihosting: move semihosting configuration into i...
Date: Tue, 28 May 2019 10:38:23 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: f1672e6f2b6642f9bf5042df6713ce8e4a0f00c6
      
https://github.com/qemu/qemu/commit/f1672e6f2b6642f9bf5042df6713ce8e4a0f00c6
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M gdbstub.c
    M hw/Makefile.objs
    M hw/mips/mips_malta.c
    A hw/semihosting/Makefile.objs
    A hw/semihosting/config.c
    R include/exec/semihost.h
    A include/hw/semihosting/semihost.h
    M include/sysemu/sysemu.h
    M target/arm/arm-semi.c
    M target/arm/helper.c
    M target/arm/translate-a64.c
    M target/arm/translate.c
    M target/lm32/helper.c
    M target/m68k/op_helper.c
    M target/mips/mips-semi.c
    M target/mips/translate.c
    M target/nios2/helper.c
    M target/xtensa/translate.c
    M target/xtensa/xtensa-semi.c
    M vl.c

  Log Message:
  -----------
  semihosting: move semihosting configuration into its own directory

In preparation for having some more common semihosting code let's
excise the current config magic from vl.c into its own file. We shall
later add more conditionals to the build configurations so we can
avoid building this if we don't need it.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 16932bb761e52c2ca9397b57af5bdc5bdc5ae6a4
      
https://github.com/qemu/qemu/commit/16932bb761e52c2ca9397b57af5bdc5bdc5ae6a4
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M default-configs/arm-softmmu.mak
    M default-configs/lm32-softmmu.mak
    M default-configs/m68k-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/nios2-softmmu.mak
    M default-configs/xtensa-softmmu.mak
    M hw/Kconfig
    A hw/semihosting/Kconfig
    M hw/semihosting/Makefile.objs
    M stubs/Makefile.objs
    A stubs/semihost.c

  Log Message:
  -----------
  semihosting: introduce CONFIG_SEMIHOSTING

There isn't much point building semihosting for platforms that don't
support it. Introduce a new symbol and enable it only for the softmmu
targets that need it.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: a331c6d774123fd3fdb916e58539920727dd2cbd
      
https://github.com/qemu/qemu/commit/a331c6d774123fd3fdb916e58539920727dd2cbd
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M hw/semihosting/Makefile.objs
    A hw/semihosting/console.c
    A include/hw/semihosting/console.h

  Log Message:
  -----------
  semihosting: implement a semihosting console

This provides two functions for handling console output that handle
the common backend behaviour for semihosting.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 4e7f9032cf9bba8558b0fd5ab6a1366d6d7b8ee0
      
https://github.com/qemu/qemu/commit/4e7f9032cf9bba8558b0fd5ab6a1366d6d7b8ee0
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M hw/semihosting/config.c
    M hw/semihosting/console.c
    M include/hw/semihosting/semihost.h
    M qemu-options.hx
    M stubs/semihost.c
    M vl.c

  Log Message:
  -----------
  semihosting: enable chardev backed output for console

It will be useful for a number of use-cases to be able to re-direct
output to a file like we do with serial output. This does the wiring
to allow us to treat then semihosting console like just another
character output device.

Signed-off-by: Alex Bennée <address@hidden>


  Commit: 4cb28db99be2ca4a3f143e8c4c4ac954af1cc4f4
      
https://github.com/qemu/qemu/commit/4cb28db99be2ca4a3f143e8c4c4ac954af1cc4f4
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M target/arm/arm-semi.c

  Log Message:
  -----------
  target/arm: fixup some of the commentary for arm-semi

This cleans up a number of the block comments to fit the proper style.
While we are at it we also reference the official specification and
document what the return register value can be.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 0dc077212f6c1897e5bf39d1ab8e6bf23395ac4c
      
https://github.com/qemu/qemu/commit/0dc077212f6c1897e5bf39d1ab8e6bf23395ac4c
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M linux-user/Makefile.objs
    A linux-user/arm/semihost.c
    M target/arm/arm-semi.c

  Log Message:
  -----------
  target/arm: use the common interface for WRITE0/WRITEC in arm-semi

Now we have a common semihosting console interface use that for our
string output. However ARM is currently unique in also supporting
semihosting for linux-user so we need to replicate the API in
linux-user. If other architectures gain this support we can move the
file later.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: a131795f4c696083708767a2cb7e1168f73a1690
      
https://github.com/qemu/qemu/commit/a131795f4c696083708767a2cb7e1168f73a1690
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M target/arm/arm-semi.c

  Log Message:
  -----------
  target/arm: add LOG_UNIMP messages to arm-semi

Clean-up our unimplemented bits with a proper message.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 629a0b065af074a43176968e1e242b87fc3be39f
      
https://github.com/qemu/qemu/commit/629a0b065af074a43176968e1e242b87fc3be39f
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M target/arm/arm-semi.c

  Log Message:
  -----------
  target/arm: correct return values for WRITE/READ in arm-semi

The documentation says the write should return the number of bytes not
written on an error (0 means everything was written). Read provides a
buffer length and the return value should be the buffer length - bytes
actually read. Remove the incorrect FIXME's and return the correct
values.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 82ba42666c5bb00438e96f4ec9c8a9206e1b02dd
      
https://github.com/qemu/qemu/commit/82ba42666c5bb00438e96f4ec9c8a9206e1b02dd
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M target/mips/Makefile.objs
    M target/mips/helper.h
    M target/mips/translate.c

  Log Message:
  -----------
  target/mips: only build mips-semi for softmmu

The is_uhi gates all semihosting calls and always returns false for
CONFIG_USER_ONLY builds. There is no reason to build and link
mips-semi for these builds so lets fix that.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Aleksandar Markovic <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 54eb6cda9ddd56270ec815ceb8079a913a07b98e
      
https://github.com/qemu/qemu/commit/54eb6cda9ddd56270ec815ceb8079a913a07b98e
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M target/mips/mips-semi.c

  Log Message:
  -----------
  target/mips: convert UHI_plog to use common semihosting code

Rather than printing directly to stdout lets use our common
semihosting code. There is one minor difference in that the output
currently defaults to stderr instead of stdout however this can be
controlled by connecting semihosting to a chardev.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Aleksandar Markovic <address@hidden>


  Commit: b052fec8d932017f358a39de21f81cd877089906
      
https://github.com/qemu/qemu/commit/b052fec8d932017f358a39de21f81cd877089906
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: update for semihostings new home

Seeing as I touched it I should at least keep an eye on it.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: e8e875b1a329b09deb5ed2164efc1060caa8c911
      
https://github.com/qemu/qemu/commit/e8e875b1a329b09deb5ed2164efc1060caa8c911
  Author: Gerd Hoffmann <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    A tests/docker/dockerfiles/ubuntu1804.docker

  Log Message:
  -----------
  tests/docker: add ubuntu 18.04

Based on the ubuntu.docker file.
Used to reproduce the build failure Peter was seeing.
Others might find this useful too ;)

Signed-off-by: Gerd Hoffmann <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>


  Commit: 8ea5962f286272ac2533892c07f9b7e2a77d8819
      
https://github.com/qemu/qemu/commit/8ea5962f286272ac2533892c07f9b7e2a77d8819
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M tests/docker/dockerfiles/fedora.docker

  Log Message:
  -----------
  tests/docker: Test more components on the Fedora default image

Install optional dependencies of QEMU to get better coverage.

The following components are now enabled:

  $ ./configure
  ...
  Multipath support yes
  VNC SASL support  yes
  RDMA support      yes
  PVRDMA support    yes
  libiscsi support  yes
  seccomp support   yes
  libpmem support   yes
  libudev           yes

Note: The udev-devel package is provided by systemd-devel.

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Acked-by: Marcel Apfelbaum<address@hidden>


  Commit: 8041650aefa7f22fddee945f92ecf5f4f2cb92eb
      
https://github.com/qemu/qemu/commit/8041650aefa7f22fddee945f92ecf5f4f2cb92eb
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M tests/tcg/Makefile
    A tests/tcg/multiarch/system/Makefile.softmmu-target

  Log Message:
  -----------
  tests/tcg/multiarch: add support for multiarch system tests

We can certainly support some common tests for system emulation that
make use of our minimal defined boot.S support. It will still be up to
individual architectures to ensure they build so we provide a
MULTIARCH_TESTS variable that they can tack onto TESTS themselves.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 49d755d02ef24df43747bbbbfd073f347f343ddf
      
https://github.com/qemu/qemu/commit/49d755d02ef24df43747bbbbfd073f347f343ddf
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M tests/tcg/i386/Makefile.softmmu-target
    R tests/tcg/i386/system/hello.c
    A tests/tcg/multiarch/system/hello.c

  Log Message:
  -----------
  tests/tcg/multiarch: add hello world system test

This is not really i386 only, we can have the same test for all
architectures supporting system tests.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 9699e5fb5a3aaa92fbe531ea83a38c7e35b8ba44
      
https://github.com/qemu/qemu/commit/9699e5fb5a3aaa92fbe531ea83a38c7e35b8ba44
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M .editorconfig

  Log Message:
  -----------
  editorconfig: add settings for .s/.S files

We are starting to add assembler foe tests/tcg so lets make sure we
get the mode right.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: f6482872f33503acb4825e52e2a676d93a08bfe4
      
https://github.com/qemu/qemu/commit/f6482872f33503acb4825e52e2a676d93a08bfe4
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    A tests/tcg/aarch64/Makefile.softmmu-target
    A tests/tcg/aarch64/system/boot.S
    A tests/tcg/aarch64/system/kernel.ld

  Log Message:
  -----------
  tests/tcg/aarch64: add system boot.S

This provides the bootstrap and low level helper functions for an
aarch64 kernel. We use semihosting to handle test output and exiting
the emulation. semihosting's parameter passing is a little funky so we
end up using the stack and pointing to that as the parameter block.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 67f3da9d743592182e593cc843f547a966a2670b
      
https://github.com/qemu/qemu/commit/67f3da9d743592182e593cc843f547a966a2670b
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    R tests/tcg/i386/system/memory.c
    A tests/tcg/multiarch/system/memory.c

  Log Message:
  -----------
  tests/tcg/multiarch: move the system memory test

There is nothing inherently architecture specific about the memory
test although we may have to manage different restrictions of
unaligned access across architectures.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 936647d3fcea6a8ff1ecb422ed23afd9f79357c0
      
https://github.com/qemu/qemu/commit/936647d3fcea6a8ff1ecb422ed23afd9f79357c0
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M tests/tcg/minilib/printf.c

  Log Message:
  -----------
  tests/tcg/minilib: support %c format char

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 7ac283e9637f770ad85189531de11c555a6c3813
      
https://github.com/qemu/qemu/commit/7ac283e9637f770ad85189531de11c555a6c3813
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M tests/tcg/aarch64/Makefile.softmmu-target
    M tests/tcg/i386/Makefile.softmmu-target
    M tests/tcg/multiarch/system/memory.c

  Log Message:
  -----------
  tests/tcg/multiarch: expand system memory test to cover more

Expand the memory test to cover move of the softmmu code. Specifically
we:

  - improve commentary
  - add some helpers (for later BE support)
  - reduce boiler plate into helpers
  - add signed reads at various sizes/offsets
  - required -DCHECK_UNALIGNED

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 8d8a8ab544a65f24b3ae6cfc72983add939620d5
      
https://github.com/qemu/qemu/commit/8d8a8ab544a65f24b3ae6cfc72983add939620d5
  Author: Richard Henderson <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M MAINTAINERS
    A tests/tcg/alpha/Makefile.softmmu-target
    A tests/tcg/alpha/system/boot.S
    A tests/tcg/alpha/system/kernel.ld

  Log Message:
  -----------
  tests/tcg/alpha: add system boot.S

This provides the bootstrap and low level helper functions for an
alpha kernel.  We use direct access to the DP264 serial port for
test output, and hard machine halt to exit the emulation.

Signed-off-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 591ff1ffd88c45588b86939b06059139542df40a
      
https://github.com/qemu/qemu/commit/591ff1ffd88c45588b86939b06059139542df40a
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: enable aarch64-softmmu and alpha-softmmu tcg tests

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 30b3718bb986b71159b2246f962954e6e2afdea5
      
https://github.com/qemu/qemu/commit/30b3718bb986b71159b2246f962954e6e2afdea5
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: fix coverage-report reference to BUILD_DIR

Commit 337f2311f actually claimed to do this in the commit log but
didn't actually. Oops.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 5eda6e42cce506658f40aed6e40a8fed47ca5ad6
      
https://github.com/qemu/qemu/commit/5eda6e42cce506658f40aed6e40a8fed47ca5ad6
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: include per-target build directories in coverage report

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: 90e671a9b2a92ec80d671c249f6bdb876bf37d5f
      
https://github.com/qemu/qemu/commit/90e671a9b2a92ec80d671c249f6bdb876bf37d5f
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M Makefile.target

  Log Message:
  -----------
  Makefile.target: support per-target coverage reports

Add support for generating a single targets coverage report. Execute:

  make coverage-report

In the target build directory. This coverage report only cares about
target specific blobs so only searches the target build subdirectory.

Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>


  Commit: d4271ce5b54b215875c4fc371211383781db5992
      
https://github.com/qemu/qemu/commit/d4271ce5b54b215875c4fc371211383781db5992
  Author: Thomas Huth <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M tests/qemu-iotests/group

  Log Message:
  -----------
  tests/qemu-iotests/group: Re-use the "auto" group for tests that can always 
run

Currently, all tests are in the "auto" group. This is a little bit pointless.
OTOH, we need a group for the tests that we can automatically run during
"make check" each time, too. Tests in this new group are supposed to run
with every possible QEMU configuration, for example they must run with every
QEMU binary (also non-x86), without failing when an optional features is
missing (but reporting "skip" is ok), and be able to run on all kind of host
filesystems and users (i.e. also as "nobody" or "root").
So let's use the "auto" group for this class of tests now. The initial
list has been determined by running the iotests with non-x86 QEMU targets
and with our CI pipelines on Gitlab, Cirrus-CI and Travis (i.e. including
macOS and FreeBSD).

Signed-off-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>


  Commit: 70ff5b07fcdd378180ad2d5cc0b0d5e67e7ef325
      
https://github.com/qemu/qemu/commit/70ff5b07fcdd378180ad2d5cc0b0d5e67e7ef325
  Author: Alex Bennée <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M tests/qemu-iotests/check

  Log Message:
  -----------
  tests/qemu-iotests: re-format output to for make check-block

This attempts to clean-up the output to better match the output of the
rest of the QEMU check system when called with -makecheck. This includes:

  - formatting as "  TEST    iotest-FMT: nnn"
  - only dumping config on failure (when -makecheck enabled)

The non-make check output has been cleaned up as well:

  - line re-displayed (\r) at the end
  - fancy colours for pass/fail/skip
  - timestamps always printed (option removed)

Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Tested-by: Thomas Huth <address@hidden>


  Commit: 8c1ecb590497b0349c550607db923972b37f6963
      
https://github.com/qemu/qemu/commit/8c1ecb590497b0349c550607db923972b37f6963
  Author: Peter Maydell <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M .editorconfig
    M .travis.yml
    M MAINTAINERS
    M Makefile
    M Makefile.target
    M default-configs/arm-softmmu.mak
    M default-configs/lm32-softmmu.mak
    M default-configs/m68k-softmmu.mak
    M default-configs/mips-softmmu-common.mak
    M default-configs/nios2-softmmu.mak
    M default-configs/xtensa-softmmu.mak
    M gdbstub.c
    M hw/Kconfig
    M hw/Makefile.objs
    M hw/mips/mips_malta.c
    A hw/semihosting/Kconfig
    A hw/semihosting/Makefile.objs
    A hw/semihosting/config.c
    A hw/semihosting/console.c
    R include/exec/semihost.h
    A include/hw/semihosting/console.h
    A include/hw/semihosting/semihost.h
    M include/sysemu/sysemu.h
    M linux-user/Makefile.objs
    A linux-user/arm/semihost.c
    M qemu-options.hx
    M stubs/Makefile.objs
    A stubs/semihost.c
    M target/arm/arm-semi.c
    M target/arm/helper.c
    M target/arm/translate-a64.c
    M target/arm/translate.c
    M target/lm32/helper.c
    M target/m68k/op_helper.c
    M target/mips/Makefile.objs
    M target/mips/helper.h
    M target/mips/mips-semi.c
    M target/mips/translate.c
    M target/nios2/helper.c
    M target/xtensa/translate.c
    M target/xtensa/xtensa-semi.c
    M tests/docker/dockerfiles/fedora.docker
    A tests/docker/dockerfiles/ubuntu1804.docker
    M tests/qemu-iotests/check
    M tests/qemu-iotests/group
    M tests/tcg/Makefile
    A tests/tcg/aarch64/Makefile.softmmu-target
    A tests/tcg/aarch64/system/boot.S
    A tests/tcg/aarch64/system/kernel.ld
    A tests/tcg/alpha/Makefile.softmmu-target
    A tests/tcg/alpha/system/boot.S
    A tests/tcg/alpha/system/kernel.ld
    M tests/tcg/i386/Makefile.softmmu-target
    R tests/tcg/i386/system/hello.c
    R tests/tcg/i386/system/memory.c
    M tests/tcg/minilib/printf.c
    A tests/tcg/multiarch/system/Makefile.softmmu-target
    A tests/tcg/multiarch/system/hello.c
    A tests/tcg/multiarch/system/memory.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/stsquad/tags/pull-testing-next-280519-2' into staging

Various testing updates

  - semihosting re-factor (used in system tests)
  - aarch64 and alpha system tests
  - editorconfig tweak for .S
  - some docker image updates
  - iotests clean-up (without make check inclusion)

# gpg: Signature made Tue 28 May 2019 17:26:34 BST
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) <address@hidden>" 
[full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* remotes/stsquad/tags/pull-testing-next-280519-2: (27 commits)
  tests/qemu-iotests: re-format output to for make check-block
  tests/qemu-iotests/group: Re-use the "auto" group for tests that can always 
run
  Makefile.target: support per-target coverage reports
  Makefile: include per-target build directories in coverage report
  Makefile: fix coverage-report reference to BUILD_DIR
  .travis.yml: enable aarch64-softmmu and alpha-softmmu tcg tests
  tests/tcg/alpha: add system boot.S
  tests/tcg/multiarch: expand system memory test to cover more
  tests/tcg/minilib: support %c format char
  tests/tcg/multiarch: move the system memory test
  tests/tcg/aarch64: add system boot.S
  editorconfig: add settings for .s/.S files
  tests/tcg/multiarch: add hello world system test
  tests/tcg/multiarch: add support for multiarch system tests
  tests/docker: Test more components on the Fedora default image
  tests/docker: add ubuntu 18.04
  MAINTAINERS: update for semihostings new home
  target/mips: convert UHI_plog to use common semihosting code
  target/mips: only build mips-semi for softmmu
  target/arm: correct return values for WRITE/READ in arm-semi
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/4a1d38c44089...8c1ecb590497



reply via email to

[Prev in Thread] Current Thread [Next in Thread]