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

[libvirt] [PATCH 0/9] qemu: Support qemu-system-arm vexpress-a9



This series adds the bits needed to kick of a qemu-system-arm -machine
vexpress-a9 guest.

Patches 1 and 8 are isolated bug fixes

Patches 2-5 and 7 are mostly about fixing CLI generation. Unfortunately
qemu ARM boards don't quite work like x86 where we can mix and match
devices, so -device is out of the picture, and the boards depend on
old CLI infrastrucure like -net nic and -serial.

Patch 6 adds disk bus=sd, which is often the only way to specify storage
for ARM boards.

Patch 9 adds virtio-mmio address support, which enables virtio
for vexpress-a9.

Cole Robinson (9):
  qemu_command: Drop incorrect ATTRIBUTE_UNUSED annotation
  domain_conf: Set QEMU ARM default USB model to 'none'
  domain_conf: Don't add default memballoon device on ARM
  qemu: Fix adding specifying char devs for ARM
  qemu: Don't try to allocate PCI addresses for ARM
  domain_conf: Add disk bus=sd, wire it up for qemu
  qemu: Fix networking for ARM guests
  qemu: Only setup vhost if virtType == "kvm"
  qemu: Support virtio-mmio transport for virtio on ARM

 docs/formatdomain.html.in                          |   3 +-
 docs/schemas/domaincommon.rng                      |  20 ++++
 src/conf/domain_conf.c                             |  72 +++++++++---
 src/conf/domain_conf.h                             |   2 +
 src/qemu/qemu_capabilities.c                       |  22 ++++
 src/qemu/qemu_capabilities.h                       |   5 +
 src/qemu/qemu_command.c                            | 126 +++++++++++++++++----
 src/qemu/qemu_domain.c                             |  20 +++-
 src/qemu/qemu_process.c                            |  37 +++---
 .../qemuxml2argv-arm-vexpressa9-basic.args         |   1 +
 .../qemuxml2argv-arm-vexpressa9-basic.xml          |  34 ++++++
 .../qemuxml2argv-arm-vexpressa9-nodevs.args        |   1 +
 .../qemuxml2argv-arm-vexpressa9-nodevs.xml         |  26 +++++
 .../qemuxml2argv-arm-vexpressa9-virtio.args        |   1 +
 .../qemuxml2argv-arm-vexpressa9-virtio.xml         |  45 ++++++++
 tests/qemuxml2argvtest.c                           |  10 ++
 tests/testutilsqemu.c                              |  32 ++++++
 17 files changed, 397 insertions(+), 60 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-arm-vexpressa9-basic.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-arm-vexpressa9-basic.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-arm-vexpressa9-nodevs.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-arm-vexpressa9-nodevs.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-arm-vexpressa9-virtio.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-arm-vexpressa9-virtio.xml

-- 
1.8.3.1


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