On Fri, Jan 25, 2013 at 12:48 PM, Alexander Graf <ag...@suse.de> wrote: > Hi Blue / Aurelien, > > This is my current patch queue for s390. Please pull. > > Alex > > > The following changes since commit 11c29918be32be5b00f367c7da9724a5cddbbb0f: > Anthony Liguori (1): > Merge remote-tracking branch 'bonzini/scsi-next' into staging > > are available in the git repository at: > > git://repo.or.cz/qemu/agraf.git s390-for-upstream > > Alexander Graf (3): > s390: Add default support for SCLP console > s390: Make typeinfo const > s390: Move hw files to hw/s390x > > Andreas Färber (1): > s390-virtio: Check for NULL device in reset hypercall > > Cornelia Huck (10): > s390: Lowcore mapping helper. > s390: Add mapping helper functions. > s390: Channel I/O basic definitions. > s390: I/O interrupt and machine check injection. > s390: Add channel I/O instructions. > s390: Virtual channel subsystem support.
This would break build on mingw32: CC s390x-softmmu/hw/s390x/css.o /src/qemu/hw/s390x/css.c: In function 'css_interpret_ccw': /src/qemu/hw/s390x/css.c:226:17: error: 'ERESTART' undeclared (first use in this function) /src/qemu/hw/s390x/css.c:226:17: note: each undeclared identifier is reported only once for each function it appears in /src/qemu/hw/s390x/css.c:294:20: error: 'EOPNOTSUPP' undeclared (first use in this function) /src/qemu/hw/s390x/css.c: In function 'sch_handle_start_func': /src/qemu/hw/s390x/css.c:350:15: error: 'EOPNOTSUPP' undeclared (first use in this function) /src/qemu/hw/s390x/css.c:375:15: error: 'ERESTART' undeclared (first use in this function) > s390: Wire up channel I/O in kvm. > s390-virtio: Factor out some initialization code. > s390: Add new channel I/O based virtio transport. > s390: Add s390-ccw-virtio machine. > > Paolo Bonzini (1): > virtio-s390: add a reset function to virtio-s390 devices > > hw/boards.h | 1 + > hw/s390-virtio.h | 22 - > hw/s390x/Makefile.objs | 5 +- > hw/s390x/css.c | 1277 > ++++++++++++++++++++++++++++++++++++++ > hw/s390x/css.h | 99 +++ > hw/s390x/ipl.c | 2 +- > hw/{ => s390x}/s390-virtio-bus.c | 16 +- > hw/{ => s390x}/s390-virtio-bus.h | 12 +- > hw/s390x/s390-virtio-ccw.c | 134 ++++ > hw/s390x/s390-virtio-hcall.c | 2 +- > hw/{ => s390x}/s390-virtio.c | 131 +++-- > hw/s390x/s390-virtio.h | 28 + > hw/s390x/virtio-ccw.c | 960 ++++++++++++++++++++++++++++ > hw/s390x/virtio-ccw.h | 98 +++ > target-s390x/Makefile.objs | 2 +- > target-s390x/cpu.h | 247 ++++++++- > target-s390x/helper.c | 200 ++++++- > target-s390x/ioinst.c | 752 ++++++++++++++++++++++ > target-s390x/ioinst.h | 223 +++++++ > target-s390x/kvm.c | 239 +++++++- > trace-events | 18 + > vl.c | 51 ++ > 22 files changed, 4403 insertions(+), 116 deletions(-) > delete mode 100644 hw/s390-virtio.h > create mode 100644 hw/s390x/css.c > create mode 100644 hw/s390x/css.h > rename hw/{ => s390x}/s390-virtio-bus.c (98%) > rename hw/{ => s390x}/s390-virtio-bus.h (95%) > create mode 100644 hw/s390x/s390-virtio-ccw.c > rename hw/{ => s390x}/s390-virtio.c (85%) > create mode 100644 hw/s390x/s390-virtio.h > create mode 100644 hw/s390x/virtio-ccw.c > create mode 100644 hw/s390x/virtio-ccw.h > create mode 100644 target-s390x/ioinst.c > create mode 100644 target-s390x/ioinst.h