[PATCH 0/4] bhyve: framebuffer resolution and VNC password

Fabian Freyer posted 4 patches 3 years, 11 months ago
Test syntax-check failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20200506133555.40102-1-fabian.freyer@physik.tu-berlin.de
There is a newer version of this series
docs/formatdomain.html.in                     |   2 +-
docs/news.xml                                 |  20 +++
src/bhyve/bhyve_capabilities.c                |  16 ++-
src/bhyve/bhyve_capabilities.h                |   1 +
src/bhyve/bhyve_command.c                     |  36 ++++--
src/bhyve/bhyve_parse_command.c               | 116 +++++++++++++++++-
src/libvirt_private.syms                      |   1 +
.../bhyveargv2xml-vnc-listen.args             |  10 ++
.../bhyveargv2xml-vnc-listen.xml              |  22 ++++
.../bhyveargv2xml-vnc-password.args           |  10 ++
.../bhyveargv2xml-vnc-password.xml            |  22 ++++
.../bhyveargv2xml-vnc-resolution.args         |  10 ++
.../bhyveargv2xml-vnc-resolution.xml          |  24 ++++
.../bhyveargv2xml-vnc-vga-io.args             |  10 ++
.../bhyveargv2xml-vnc-vga-io.xml              |  22 ++++
.../bhyveargv2xml-vnc-vga-off.args            |  10 ++
.../bhyveargv2xml-vnc-vga-off.xml             |  23 ++++
.../bhyveargv2xml-vnc-vga-on.args             |  10 ++
.../bhyveargv2xml-vnc-vga-on.xml              |  23 ++++
.../bhyveargv2xmldata/bhyveargv2xml-vnc.args  |  10 ++
tests/bhyveargv2xmldata/bhyveargv2xml-vnc.xml |  22 ++++
tests/bhyveargv2xmltest.c                     |   9 +-
.../bhyvexml2argv-vnc-password-comma.xml      |  26 ++++
.../bhyvexml2argv-vnc-password.args           |  12 ++
.../bhyvexml2argv-vnc-password.ldargs         |   1 +
.../bhyvexml2argv-vnc-password.xml            |  26 ++++
.../bhyvexml2argv-vnc-resolution.args         |  10 ++
.../bhyvexml2argv-vnc-resolution.ldargs       |   1 +
.../bhyvexml2argv-vnc-resolution.xml          |  20 +++
tests/bhyvexml2argvtest.c                     |   8 +-
.../bhyvexml2xmlout-vnc-password.xml          |  41 +++++++
.../bhyvexml2xmlout-vnc-resolution.xml        |  28 +++++
tests/bhyvexml2xmltest.c                      |   2 +
33 files changed, 588 insertions(+), 16 deletions(-)
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-listen.args
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-listen.xml
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-password.args
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-password.xml
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-resolution.args
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-resolution.xml
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-io.args
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-io.xml
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-off.args
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-off.xml
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-on.args
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-on.xml
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc.args
create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc.xml
create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-password-comma.xml
create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-password.args
create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-password.ldargs
create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-password.xml
create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-resolution.args
create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-resolution.ldargs
create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-resolution.xml
create mode 100644 tests/bhyvexml2xmloutdata/bhyvexml2xmlout-vnc-password.xml
create mode 100644 tests/bhyvexml2xmloutdata/bhyvexml2xmlout-vnc-resolution.xml
[PATCH 0/4] bhyve: framebuffer resolution and VNC password
Posted by Fabian Freyer 3 years, 11 months ago
Add support for setting the bhyve framebuffer resolution and probe
whether bhyve supports VNC password authentication. If it does, allow
setting the password.

While we're here, also add support for parsing bhyve's framebuffer
argument string.

Fabian Freyer (4):
  bhyve: support parsing fbuf PCI device
  bhyve: add support for setting fbuf resolution
  bhyve: probe for VNC password capability
  bhyve: add VNC password support

 docs/formatdomain.html.in                     |   2 +-
 docs/news.xml                                 |  20 +++
 src/bhyve/bhyve_capabilities.c                |  16 ++-
 src/bhyve/bhyve_capabilities.h                |   1 +
 src/bhyve/bhyve_command.c                     |  36 ++++--
 src/bhyve/bhyve_parse_command.c               | 116 +++++++++++++++++-
 src/libvirt_private.syms                      |   1 +
 .../bhyveargv2xml-vnc-listen.args             |  10 ++
 .../bhyveargv2xml-vnc-listen.xml              |  22 ++++
 .../bhyveargv2xml-vnc-password.args           |  10 ++
 .../bhyveargv2xml-vnc-password.xml            |  22 ++++
 .../bhyveargv2xml-vnc-resolution.args         |  10 ++
 .../bhyveargv2xml-vnc-resolution.xml          |  24 ++++
 .../bhyveargv2xml-vnc-vga-io.args             |  10 ++
 .../bhyveargv2xml-vnc-vga-io.xml              |  22 ++++
 .../bhyveargv2xml-vnc-vga-off.args            |  10 ++
 .../bhyveargv2xml-vnc-vga-off.xml             |  23 ++++
 .../bhyveargv2xml-vnc-vga-on.args             |  10 ++
 .../bhyveargv2xml-vnc-vga-on.xml              |  23 ++++
 .../bhyveargv2xmldata/bhyveargv2xml-vnc.args  |  10 ++
 tests/bhyveargv2xmldata/bhyveargv2xml-vnc.xml |  22 ++++
 tests/bhyveargv2xmltest.c                     |   9 +-
 .../bhyvexml2argv-vnc-password-comma.xml      |  26 ++++
 .../bhyvexml2argv-vnc-password.args           |  12 ++
 .../bhyvexml2argv-vnc-password.ldargs         |   1 +
 .../bhyvexml2argv-vnc-password.xml            |  26 ++++
 .../bhyvexml2argv-vnc-resolution.args         |  10 ++
 .../bhyvexml2argv-vnc-resolution.ldargs       |   1 +
 .../bhyvexml2argv-vnc-resolution.xml          |  20 +++
 tests/bhyvexml2argvtest.c                     |   8 +-
 .../bhyvexml2xmlout-vnc-password.xml          |  41 +++++++
 .../bhyvexml2xmlout-vnc-resolution.xml        |  28 +++++
 tests/bhyvexml2xmltest.c                      |   2 +
 33 files changed, 588 insertions(+), 16 deletions(-)
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-listen.args
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-listen.xml
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-password.args
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-password.xml
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-resolution.args
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-resolution.xml
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-io.args
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-io.xml
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-off.args
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-off.xml
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-on.args
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc-vga-on.xml
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc.args
 create mode 100644 tests/bhyveargv2xmldata/bhyveargv2xml-vnc.xml
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-password-comma.xml
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-password.args
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-password.ldargs
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-password.xml
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-resolution.args
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-resolution.ldargs
 create mode 100644 tests/bhyvexml2argvdata/bhyvexml2argv-vnc-resolution.xml
 create mode 100644 tests/bhyvexml2xmloutdata/bhyvexml2xmlout-vnc-password.xml
 create mode 100644 tests/bhyvexml2xmloutdata/bhyvexml2xmlout-vnc-resolution.xml

-- 
2.19.2