[PATCH v6 0/3] bhyve: support 'isa' controller for LPC

Roman Bogorodskiy bogorodskiy at gmail.com
Sun Sep 20 15:21:12 UTC 2020


Changes since v5:

  Added patch 3/3 to allow to use slot 1 for devices other than LPC.
  Technically, it can be squashed into the second patch, but this
  way it should be easier to review; I can squash it before merging, but
  I also it's probably self-contained enough to stay separated.

  No changes in 1-2/3 except rebasing.

Roman Bogorodskiy (3):
  conf: add 'isa' controller type
  bhyve: support 'isa' controller for LPC
  bhyve: soften requirements for slot 1

 docs/schemas/domaincommon.rng                 |  6 +++
 po/POTFILES.in                                |  1 -
 src/bhyve/bhyve_command.c                     | 27 +++++++-------
 src/bhyve/bhyve_device.c                      | 37 ++++++++++++-------
 src/bhyve/bhyve_domain.c                      | 25 ++++++++++++-
 src/bhyve/bhyve_domain.h                      |  2 -
 src/conf/domain_conf.c                        |  9 +++++
 src/conf/domain_conf.h                        |  8 ++++
 src/qemu/qemu_command.c                       |  1 +
 src/qemu/qemu_domain.c                        |  1 +
 src/qemu/qemu_domain_address.c                |  1 +
 src/qemu/qemu_validate.c                      |  1 +
 src/vbox/vbox_common.c                        |  1 +
 ...ml2argv-addr-isa-controller-on-slot-1.args | 10 +++++
 ...2argv-addr-isa-controller-on-slot-1.ldargs |  3 ++
 ...xml2argv-addr-isa-controller-on-slot-1.xml | 26 +++++++++++++
 ...l2argv-addr-isa-controller-on-slot-31.args | 10 +++++
 ...argv-addr-isa-controller-on-slot-31.ldargs |  3 ++
 ...ml2argv-addr-isa-controller-on-slot-31.xml | 26 +++++++++++++
 ...argv-addr-non-isa-controller-on-slot-1.xml | 24 ++++++++++++
 .../bhyvexml2argv-console.args                |  2 +-
 .../bhyvexml2argv-isa-controller.args         | 10 +++++
 .../bhyvexml2argv-isa-controller.ldargs       |  3 ++
 .../bhyvexml2argv-isa-controller.xml          | 24 ++++++++++++
 ...bhyvexml2argv-isa-multiple-controllers.xml | 25 +++++++++++++
 .../bhyvexml2argv-serial-grub-nocons.args     |  2 +-
 .../bhyvexml2argv-serial-grub.args            |  2 +-
 .../bhyvexml2argv-serial.args                 |  2 +-
 .../bhyvexml2argvdata/bhyvexml2argv-uefi.args |  4 +-
 .../bhyvexml2argv-vnc-autoport.args           |  4 +-
 .../bhyvexml2argv-vnc-vgaconf-io.args         |  4 +-
 .../bhyvexml2argv-vnc-vgaconf-off.args        |  4 +-
 .../bhyvexml2argv-vnc-vgaconf-on.args         |  4 +-
 .../bhyvexml2argvdata/bhyvexml2argv-vnc.args  |  4 +-
 tests/bhyvexml2argvtest.c                     |  5 +++
 ...l2xmlout-addr-isa-controller-on-slot-1.xml | 36 ++++++++++++++++++
 ...2xmlout-addr-isa-controller-on-slot-31.xml | 36 ++++++++++++++++++
 .../bhyvexml2xmlout-console.xml               |  3 ++
 .../bhyvexml2xmlout-isa-controller.xml        | 36 ++++++++++++++++++
 .../bhyvexml2xmlout-serial-grub-nocons.xml    |  3 ++
 .../bhyvexml2xmlout-serial-grub.xml           |  3 ++
 .../bhyvexml2xmlout-serial.xml                |  3 ++
 .../bhyvexml2xmlout-vnc-autoport.xml          |  3 ++
 .../bhyvexml2xmlout-vnc-vgaconf-io.xml        |  3 ++
 .../bhyvexml2xmlout-vnc-vgaconf-off.xml       |  3 ++
 .../bhyvexml2xmlout-vnc-vgaconf-on.xml        |  3 ++
 .../bhyvexml2xmlout-vnc.xml                   |  3 ++
 tests/bhyvexml2xmltest.c                      |  3 ++
 48 files changed, 412 insertions(+), 47 deletions(-)
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-addr-isa-controller-on-slot-1.args
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-addr-isa-controller-on-slot-1.ldargs
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-addr-isa-controller-on-slot-1.xml
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-addr-isa-controller-on-slot-31.args
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-addr-isa-controller-on-slot-31.ldargs
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-addr-isa-controller-on-slot-31.xml
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-addr-non-isa-controller-on-slot-1.xml
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-isa-controller.args
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-isa-controller.ldargs
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-isa-controller.xml
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-isa-multiple-controllers.xml
 create mode 100644 tests/bhyvexml2xmloutdata/bhyvexml2xmlout-addr-isa-controller-on-slot-1.xml
 create mode 100644 tests/bhyvexml2xmloutdata/bhyvexml2xmlout-addr-isa-controller-on-slot-31.xml
 create mode 100644 tests/bhyvexml2xmloutdata/bhyvexml2xmlout-isa-controller.xml

-- 
2.27.0




More information about the libvir-list mailing list