This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-build_cross in repository toolchain/ci/qemu.
from 2033cc6efa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds c8c0d267fd target/avr: Add basic parameters of the new platform adds f1c671f96c target/avr: Introduce basic CPU class object adds 7ccda78ff3 target/avr: CPU class: Add interrupt handling support adds e2a2b0b918 target/avr: CPU class: Add memory management support adds 3fa28dd6cf target/avr: CPU class: Add migration support adds 12b3540547 target/avr: CPU class: Add GDB support adds 25a08409ab target/avr: Introduce enumeration AVRFeature adds 669d27e2f5 target/avr: Add definitions of AVR core types adds 84a71e9a44 target/avr: Add instruction helpers adds e03feba007 target/avr: Add instruction translation - Register definitions adds 865f3bb9e1 target/avr: Add instruction translation - Arithmetic and Log [...] adds 9d316c75ab target/avr: Add instruction translation - Branch Instructions adds 9732b024f7 target/avr: Add instruction translation - Data Transfer Inst [...] adds 5718cef05a target/avr: Add instruction translation - Bit and Bit-test I [...] adds 46188cabae target/avr: Add instruction translation - MCU Control Instructions adds 9baade8d3b target/avr: Add instruction translation - CPU main translati [...] adds a107fdb072 target/avr: Initialize TCG register variables adds 9d8caa67a2 target/avr: Add support for disassembling via option '-d in_asm' adds 42f3ff0013 target/avr: Register AVR support with the rest of QEMU adds 754cea8c4e tests/machine-none: Add AVR support adds 429ca9d665 hw/char: avr: Add limited support for USART peripheral adds 8ff47bc1a0 hw/timer: avr: Add limited support for 16-bit timer peripheral adds dc288de082 hw/misc: avr: Add limited support for power reduction device adds 7dd8f6fde4 hw/avr: Add support for loading ELF/raw binaries adds af55b781aa hw/avr: Add some ATmega microcontrollers adds 50486d63fb hw/avr: Add limited support for some Arduino boards adds 36838e5f78 tests/boot-serial: Test some Arduino boards (AVR based) adds f5d31d6541 tests/acceptance: Test the Arduino MEGA2560 board adds c0a659f9de target/avr: Add section into QEMU documentation adds a291bc851d target/avr/cpu: Drop tlb_flush() in avr_cpu_reset() adds 2e34e622c2 target/avr/cpu: Fix $PC displayed address adds 19b293472f target/avr/disas: Fix store instructions display order adds d34498309c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...] new b418d26561 crypto/linux_keyring: fix 'secret_keyring' configure test new 995f5c3c32 util/coroutine: Cleanup start_switch_fiber_ for TSAN. new 1f335d18e5 tests/vm: pass args through to BaseVM's __init__ new 5d676197eb tests/vm: Add configuration to basevm.py new 3f1e8137f2 tests/vm: Added configuration file support new e56833b48b tests/vm: Add common Ubuntu python module new 13336606a5 tests/vm: Added a new script for ubuntu.aarch64. new d322fe2daf tests/vm: Added a new script for centos.aarch64. new df00168039 tests/vm: change scripts to use self._config new 0fc8f660c5 python/qemu: Add ConsoleSocket for optional use in QEMUMachine new ff14ab0c13 tests/vm: Add workaround to consume console new 2fea3a125d tests/vm: switch from optsparse to argparse new b09539444a tests/vm: allow us to take advantage of MTTCG new 10c927dcc5 tests/docker: check for an parameters not empty string new 767b6bd22b tests/docker: change tag naming scheme of our images new 91f6ff72b6 .gitignore: un-ignore .gitlab-ci.d new 5117ba25d2 gitlab-ci: Fix the change rules after moving the YML files new d0caa0a881 gitlab: introduce explicit "container" and "build" stages new fa821f23e1 gitlab: build all container images during CI new c962864f1d gitlab: convert jobs to use custom built containers new 8a8a50a957 gitlab: build containers with buildkit and metadata new e6f1306b10 tests/docker: add --registry support to tooling new cdc61815c7 tests/docker: add packages needed for check-acceptance new 0f26d94ec9 tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab new fcae60436f tests/acceptance: fix dtb path for machine_rx_gdbsim new 61bbce96fe tests/acceptance: skip multicore mips_malta tests on GitLab new 3c1de3af46 tests/acceptance: skip LinuxInitrd 2gib with v4.16 on GitLab new c5008c76ee gitlab: add acceptance testing to system builds new 634ef789f8 tests/tcg: add more default compilers to configure.sh new 27ebeda0c0 tests/docker: add a linux-user testing focused image new c1f6ad798c linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va new 62c902e03b gitlab: enable check-tcg for linux-user tests new 6957fd98dc gitlab: add avocado asset caching new 3e7b80f84d tests: improve performance of device-introspect-test new f2c5466c78 gitlab: limit re-builds of the containers new c8e6793903 containers.yml: build with docker.py tooling new a6eeac3bf5 testing: add check-build target new 6e3ede39e2 shippable: pull images from registry instead of building new 100a5efbbc travis.yml: Test also the other targets on s390x new d11f824991 tests/qht-bench: Adjust testing rate by -1 new 78441c04ca tests/qht-bench: Adjust threshold computation new c8c06e520d docs/devel: convert and update MTTCG design document new 4d7fe02be3 docs/devel: add some notes on tcg-icount for developers new 5067946775 docs: Add to gdbstub documentation the PhyMemMode new 85c5e69923 tests/docker: fall back more gracefully when pull fails new bf7801df66 tests/docker: update toolchain set in debian-xtensa-cross new 83c85bf1d6 .cirrus.yml: add bash to the brew packages new 024ce1ef7c tests: fix "make check-qtest" for modular builds new e94f068720 Revert "vga: build virtio-gpu as module" new 4a40f561d5 iotests: Set LC_ALL=C for sort new 9f526fce49 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] new 2b61bb716c char-socket: initialize reconnect timer only when the timer [...] new 14a7a20306 chardev: don't abort on attempt to add duplicated chardev new 6806601969 char: fix use-after-free with dup chardev & reconnect new 833ef7ec56 monitor/misc: Remove unused "chardev/char-mux.h" include new 35b49e93fd tests/test-char: Remove unused "chardev/char-mux.h" include new c383efd50a chardev: Restrict msmouse / wctablet / testdev to system emulation new ffa0f7eb57 chardev: Reduce "char-mux.h" scope, rename it "chardev-internal.h" new 30827bad38 chardev: Extract system emulation specific code new 6c87d9f311 Merge remote-tracking branch 'remotes/elmarco/tags/chardev-p [...] new d1abf3fc6a configure: fix malloc check new 0ab6c2384c configure: do not clobber CFLAGS with --enable-fuzzing new 230225eaaa fuzz: add missing header for rcu_enable_atfork new 2c65fefa05 tests/qtest/fuzz: Add missing spaces in description new 590246ead7 docs/devel/fuzzing: Fix bugs in documentation new 7aa12aa215 Remove the CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE switch new ccb237090f disas/sh4: Add missing fallthrough annotations new c02b2eac55 GitLab Gating CI: introduce pipeline-status contrib script new 2a84f48c2b docs/system/s390x: Improve the 3270 documentation new 00ce6c36b3 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] new 75a73a11d3 hw/arm/bcm2836: Remove unused 'cpu_type' field new cdecb3fc1e target/arm: Fix mtedesc for do_mem_zpz new 74c1330582 Add the ability to change the FEC PHY MDIO device number on [...] new a9c167a3c4 Add the ability to change the FEC PHY MDIO device number on [...] new 1f7197deb0 Add the ability to change the FEC PHY MDIO devices numbers o [...] new 887c0f1544 target/arm: Don't do raw writes for PMINTENCLR new e95e05dab6 virtio-iommu: Fix coverity issue in virtio_iommu_handle_command() new fc4334303e build: Enable BSD symbols for Haiku new c9c8b88f0b util/qemu-openpty.c: Don't assume pty.h is glibc-only new 195588ccd5 build: Check that mlockall() exists new 2a4b472c3c osdep.h: Always include <sys/signal.h> if it exists new 8bf0f1754a osdep.h: For Haiku, define SIGIO as equivalent to SIGPOLL new 652a46ebba bswap.h: Include <endian.h> on Haiku for bswap operations new 81b7b1e21d util/compatfd.c: Only include <sys/syscall.h> if CONFIG_SIGNALFD new 2b9b9e7010 util/oslib-posix.c: Implement qemu_init_exec_dir() for Haiku new 0b823cb07e util/drm: make portable by avoiding struct dirent d_type new 42928f2c9c target/nios2: add DISAS_NORETURN case for nothing more to generate new c769453571 target/nios2: in line the semantics of DISAS_UPDATE with oth [...] new 77b3f2af57 target/nios2: Use gen_io_start around wrctl instruction new dcef727e5e hw/nios2: exit to main CPU loop only when unmasking interrupts new ad9d854b70 hw/arm/tosa.c: Detabify new d4e1d8f57e hw/arm/tosa: Encapsulate misc GPIO handling in a device new c1abd462d9 hw/arm/palm.c: Detabify new ad938fc1d5 hw/arm/palm.c: Encapsulate misc GPIO handling in a device new 756f739b16 hw/arm/aspeed: Do not create and attach empty SD cards by default new 5c65b1f135 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] new 4f50d4a48e ossaudio: fix out of bounds write new 480324ec8d docs/qdev-device-use: Clean up the sentences related to -usbdevice new 185951817d ui: fix vc_chr_write call in text_console_do_init new 631009e775 usb: fix usb-host build on windows. new 20c1df5476 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...]
The 101 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .cirrus.yml | 4 +- .gitignore | 1 + .gitlab-ci.d/containers.yml | 263 ++ .gitlab-ci.d/edk2.yml | 5 +- .gitlab-ci.d/opensbi.yml | 5 +- .gitlab-ci.yml | 265 +- .shippable.yml | 8 +- .travis.yml | 62 +- MAINTAINERS | 30 + audio/ossaudio.c | 1 + chardev/Makefile.objs | 3 +- chardev/char-fe.c | 2 +- chardev/char-mux.c | 2 +- chardev/char-socket.c | 5 +- chardev/char.c | 43 +- .../char-mux.h => chardev/chardev-internal.h | 10 +- .../chardev/char-mux.h => chardev/chardev-sysemu.c | 80 +- configure | 108 +- default-configs/avr-softmmu.mak | 5 + disas/sh4.c | 2 + docs/devel/fuzzing.txt | 6 +- docs/devel/index.rst | 2 + .../{multi-thread-tcg.txt => multi-thread-tcg.rst} | 52 +- docs/devel/tcg-icount.rst | 97 + docs/qdev-device-use.txt | 28 +- docs/system/gdb.rst | 20 + docs/system/s390x/3270.rst | 43 +- docs/system/target-avr.rst | 37 + docs/system/targets.rst | 1 + gdb-xml/avr-cpu.xml | 49 + hw/Kconfig | 1 + hw/arm/aspeed.c | 9 +- hw/arm/fsl-imx25.c | 7 + hw/arm/fsl-imx6.c | 7 + hw/arm/fsl-imx7.c | 9 + hw/arm/palm.c | 111 +- hw/arm/tosa.c | 140 +- hw/avr/Kconfig | 9 + hw/avr/Makefile.objs | 3 + hw/avr/arduino.c | 149 + hw/avr/atmega.c | 458 +++ hw/avr/atmega.h | 48 + hw/avr/boot.c | 115 + hw/avr/boot.h | 33 + hw/char/Kconfig | 3 + hw/char/Makefile.objs | 1 + hw/char/avr_usart.c | 320 ++ hw/display/Makefile.objs | 23 +- hw/misc/Kconfig | 3 + hw/misc/Makefile.objs | 2 + hw/misc/avr_power.c | 113 + hw/misc/trace-events | 4 + hw/nios2/cpu_pic.c | 3 +- hw/timer/Kconfig | 3 + hw/timer/Makefile.objs | 2 + hw/timer/avr_timer16.c | 621 ++++ hw/timer/trace-events | 12 + hw/usb/host-libusb.c | 4 +- hw/virtio/virtio-iommu.c | 1 + hw/xen/xen-legacy-backend.c | 1 - include/disas/dis-asm.h | 19 + include/elf.h | 4 + include/hw/arm/bcm2836.h | 1 - include/hw/arm/fsl-imx25.h | 1 + include/hw/arm/fsl-imx6.h | 1 + include/hw/arm/fsl-imx7.h | 1 + include/hw/char/avr_usart.h | 93 + include/hw/misc/avr_power.h | 46 + include/hw/timer/avr_timer16.h | 94 + include/qemu/bswap.h | 2 + include/qemu/osdep.h | 6 +- include/sysemu/arch_init.h | 1 + include/ui/gtk.h | 4 - include/ui/qemu-pixman.h | 4 - linux-user/elfload.c | 10 +- monitor/misc.c | 1 - os-posix.c | 4 + python/qemu/console_socket.py | 110 + python/qemu/machine.py | 23 +- qapi/machine.json | 3 +- scripts/ci/gitlab-pipeline-status | 157 + scripts/decodetree.py | 12 +- softmmu/arch_init.c | 2 + target/arm/helper.c | 4 +- target/arm/translate-sve.c | 2 +- target/avr/Makefile.objs | 34 + target/avr/cpu-param.h | 36 + target/avr/cpu-qom.h | 53 + target/avr/cpu.c | 366 +++ target/avr/cpu.h | 256 ++ target/avr/disas.c | 245 ++ target/avr/gdbstub.c | 84 + target/avr/helper.c | 348 +++ target/avr/helper.h | 29 + target/avr/insn.decode | 187 ++ target/avr/machine.c | 119 + target/avr/translate.c | 3061 ++++++++++++++++++++ target/nios2/translate.c | 12 +- tests/Makefile.include | 19 +- tests/acceptance/boot_linux.py | 2 + tests/acceptance/linux_initrd.py | 3 + tests/acceptance/machine_avr6.py | 50 + tests/acceptance/machine_mips_malta.py | 3 + tests/acceptance/machine_rx_gdbsim.py | 2 +- tests/acceptance/replay_kernel.py | 2 +- tests/docker/Makefile.include | 17 +- tests/docker/common.rc | 2 +- tests/docker/docker.py | 47 +- .../dockerfiles/debian-all-test-cross.docker | 53 + tests/docker/dockerfiles/debian-alpha-cross.docker | 2 +- tests/docker/dockerfiles/debian-amd64-cross.docker | 2 +- tests/docker/dockerfiles/debian-amd64.docker | 2 +- tests/docker/dockerfiles/debian-arm64-cross.docker | 2 +- .../dockerfiles/debian-arm64-test-cross.docker | 2 +- tests/docker/dockerfiles/debian-armel-cross.docker | 2 +- tests/docker/dockerfiles/debian-armhf-cross.docker | 2 +- tests/docker/dockerfiles/debian-hppa-cross.docker | 2 +- tests/docker/dockerfiles/debian-m68k-cross.docker | 2 +- tests/docker/dockerfiles/debian-mips-cross.docker | 2 +- .../docker/dockerfiles/debian-mips64-cross.docker | 2 +- .../dockerfiles/debian-mips64el-cross.docker | 2 +- .../docker/dockerfiles/debian-mipsel-cross.docker | 2 +- .../docker/dockerfiles/debian-powerpc-cross.docker | 2 +- tests/docker/dockerfiles/debian-ppc64-cross.docker | 2 +- .../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +- .../docker/dockerfiles/debian-riscv64-cross.docker | 2 +- tests/docker/dockerfiles/debian-s390x-cross.docker | 2 +- tests/docker/dockerfiles/debian-sh4-cross.docker | 2 +- .../docker/dockerfiles/debian-sparc64-cross.docker | 2 +- .../docker/dockerfiles/debian-tricore-cross.docker | 2 +- tests/docker/dockerfiles/debian-win32-cross.docker | 2 +- tests/docker/dockerfiles/debian-win64-cross.docker | 2 +- .../docker/dockerfiles/debian-xtensa-cross.docker | 6 +- tests/docker/dockerfiles/debian9-mxe.docker | 2 +- tests/docker/dockerfiles/fedora.docker | 7 + tests/docker/dockerfiles/ubuntu2004.docker | 10 +- tests/qemu-iotests/common.filter | 2 +- tests/qht-bench.c | 40 +- tests/qtest/Makefile.include | 3 + tests/qtest/boot-serial-test.c | 11 + tests/qtest/device-introspect-test.c | 60 +- tests/qtest/fuzz/fuzz.c | 1 + tests/qtest/fuzz/virtio_scsi_fuzz.c | 4 +- tests/qtest/machine-none-test.c | 1 + tests/tcg/Makefile.qemu | 4 +- tests/tcg/configure.sh | 21 +- tests/test-char.c | 122 +- tests/vm/Makefile.include | 22 + tests/vm/aarch64vm.py | 106 + tests/vm/basevm.py | 344 ++- tests/vm/centos-8-aarch64.ks | 51 + tests/vm/centos.aarch64 | 227 ++ tests/vm/conf_example_aarch64.yml | 51 + tests/vm/conf_example_x86.yml | 50 + tests/vm/fedora | 17 +- tests/vm/freebsd | 16 +- tests/vm/netbsd | 19 +- tests/vm/openbsd | 17 +- tests/vm/ubuntu.aarch64 | 68 + tests/vm/ubuntu.i386 | 46 +- tests/vm/ubuntuvm.py | 60 + ui/console.c | 8 +- ui/gtk.c | 4 - util/compatfd.c | 2 + util/coroutine-ucontext.c | 56 +- util/drm.c | 19 +- util/module.c | 6 - util/oslib-posix.c | 20 +- util/qemu-openpty.c | 2 +- 169 files changed, 9892 insertions(+), 748 deletions(-) create mode 100644 .gitlab-ci.d/containers.yml copy include/chardev/char-mux.h => chardev/chardev-internal.h (93%) rename include/chardev/char-mux.h => chardev/chardev-sysemu.c (51%) create mode 100644 default-configs/avr-softmmu.mak rename docs/devel/{multi-thread-tcg.txt => multi-thread-tcg.rst} (90%) create mode 100644 docs/devel/tcg-icount.rst create mode 100644 docs/system/target-avr.rst create mode 100644 gdb-xml/avr-cpu.xml create mode 100644 hw/avr/Kconfig create mode 100644 hw/avr/Makefile.objs create mode 100644 hw/avr/arduino.c create mode 100644 hw/avr/atmega.c create mode 100644 hw/avr/atmega.h create mode 100644 hw/avr/boot.c create mode 100644 hw/avr/boot.h create mode 100644 hw/char/avr_usart.c create mode 100644 hw/misc/avr_power.c create mode 100644 hw/timer/avr_timer16.c create mode 100644 include/hw/char/avr_usart.h create mode 100644 include/hw/misc/avr_power.h create mode 100644 include/hw/timer/avr_timer16.h create mode 100644 python/qemu/console_socket.py create mode 100755 scripts/ci/gitlab-pipeline-status create mode 100644 target/avr/Makefile.objs create mode 100644 target/avr/cpu-param.h create mode 100644 target/avr/cpu-qom.h create mode 100644 target/avr/cpu.c create mode 100644 target/avr/cpu.h create mode 100644 target/avr/disas.c create mode 100644 target/avr/gdbstub.c create mode 100644 target/avr/helper.c create mode 100644 target/avr/helper.h create mode 100644 target/avr/insn.decode create mode 100644 target/avr/machine.c create mode 100644 target/avr/translate.c create mode 100644 tests/acceptance/machine_avr6.py create mode 100644 tests/docker/dockerfiles/debian-all-test-cross.docker create mode 100644 tests/vm/aarch64vm.py create mode 100644 tests/vm/centos-8-aarch64.ks create mode 100755 tests/vm/centos.aarch64 create mode 100644 tests/vm/conf_example_aarch64.yml create mode 100644 tests/vm/conf_example_x86.yml create mode 100755 tests/vm/ubuntu.aarch64 create mode 100644 tests/vm/ubuntuvm.py