The following changes since commit 035eed4c0d257c905a556fa0f4865a0c077b4e7f:
Merge remote-tracking branch 'remotes/vivier/tags/q800-for-5.0-pull-request' into staging (2020-01-07 17:08:21 +0000) are available in the Git repository at: https://github.com/stsquad/qemu.git tags/pull-testing-and-semihosting-090120-2 for you to fetch changes up to 486e58b188c1b093a8f64d4b5cd11ff5c3514cb2: tests/tcg: add user version of dumb-as-bricks semiconsole test (2020-01-09 11:41:29 +0000) ---------------------------------------------------------------- Testing fixes and semiconsole support: - build fix (missing x86-iommu stubs) - python fixes for freebsd and OSX - nicer reporting of acceptance failures - fix build nesting of fp-test (breaks bsds) - semihosting clean-ups - support for blocking semihosting console ---------------------------------------------------------------- Alex Bennée (8): travis.yml: duplicate before_script for MacOSX travis.yml: install homebrew python for OS X testing: don't nest build for fp-test target/arm: remove unused EXCP_SEMIHOST leg target/arm: only update pc after semihosting completes tests/tcg: add a dumb-as-bricks semihosting console test tests/tcg: extract __semi_call into a header and expand tests/tcg: add user version of dumb-as-bricks semiconsole test Gerd Hoffmann (2): tests/vm: update openbsd to release 6.6 freebsd: use python37 Keith Packard (1): semihosting: add qemu_semihosting_console_inc for SYS_READC Philippe Mathieu-Daudé (1): hw/i386/x86-iommu: Add missing stubs Wainer dos Santos Moschetta (2): travis.yml: avocado: Print logs of non-pass tests only travis.yml: Detach build and test steps include/hw/semihosting/console.h | 16 +++++++ include/hw/semihosting/semihost.h | 4 ++ tests/tcg/arm/semicall.h | 35 ++++++++++++++ hw/i386/x86-iommu-stub.c | 9 ++++ hw/semihosting/console.c | 79 +++++++++++++++++++++++++++++++ linux-user/aarch64/cpu_loop.c | 1 + linux-user/arm/cpu_loop.c | 1 + linux-user/arm/semihost.c | 27 +++++++++++ stubs/semihost.c | 4 ++ target/arm/arm-semi.c | 3 +- target/arm/helper.c | 8 +--- target/arm/m_helper.c | 1 + target/arm/translate-a64.c | 2 +- target/arm/translate.c | 6 +-- tests/tcg/aarch64/system/semiconsole.c | 38 +++++++++++++++ tests/tcg/arm/semiconsole.c | 27 +++++++++++ tests/tcg/arm/semihosting.c | 21 +------- vl.c | 3 ++ .travis.yml | 30 +++++++----- tests/Makefile.include | 2 +- tests/fp/Makefile | 14 +++--- tests/tcg/aarch64/Makefile.softmmu-target | 11 ++++- tests/tcg/aarch64/Makefile.target | 7 +++ tests/tcg/arm/Makefile.target | 28 +++++++++++ tests/vm/freebsd | 3 +- tests/vm/openbsd | 4 +- 26 files changed, 328 insertions(+), 56 deletions(-) create mode 100644 tests/tcg/arm/semicall.h create mode 100644 tests/tcg/aarch64/system/semiconsole.c create mode 100644 tests/tcg/arm/semiconsole.c -- 2.20.1