[Libosinfo] [PATCH] device: add virtio-gpu

Daniel P. Berrange berrange at redhat.com
Fri Feb 26 13:31:12 UTC 2016


On Fri, Feb 26, 2016 at 02:23:24PM +0100, Marc-André Lureau wrote:
> From: Marc-André Lureau <marcandre.lureau at gmail.com>
> 
> virtio-gpu is a non-legacy device, so device_id is always 0x10 + 0x1040.
> 
> Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
> ---
>  data/device/pcisig.com/Makefile.am                  | 1 +
>  data/device/pcisig.com/pci-1af4-1050.d/Makefile.am  | 1 +
>  data/device/pcisig.com/pci-1af4-1050.d/class.xml.in | 6 ++++++
>  3 files changed, 8 insertions(+)
>  create mode 100644 data/device/pcisig.com/pci-1af4-1050.d/Makefile.am
>  create mode 100644 data/device/pcisig.com/pci-1af4-1050.d/class.xml.in
> 
> diff --git a/data/device/pcisig.com/Makefile.am b/data/device/pcisig.com/Makefile.am
> index 567618a..4fd99e9 100644
> --- a/data/device/pcisig.com/Makefile.am
> +++ b/data/device/pcisig.com/Makefile.am
> @@ -13,6 +13,7 @@ SUBDIRS = \
>  	pci-1af4-1002.d \
>  	pci-1af4-1003.d \
>  	pci-1af4-1009.d \
> +	pci-1af4-1050.d \
>  	pci-1b36-0100.d \
>  	pci-8086-100e.d \
>  	pci-8086-2415.d \
> diff --git a/data/device/pcisig.com/pci-1af4-1050.d/Makefile.am b/data/device/pcisig.com/pci-1af4-1050.d/Makefile.am
> new file mode 100644
> index 0000000..4ce2491
> --- /dev/null
> +++ b/data/device/pcisig.com/pci-1af4-1050.d/Makefile.am
> @@ -0,0 +1 @@
> +include ../../../Makefile.inc
> diff --git a/data/device/pcisig.com/pci-1af4-1050.d/class.xml.in b/data/device/pcisig.com/pci-1af4-1050.d/class.xml.in
> new file mode 100644
> index 0000000..4d3ec16
> --- /dev/null
> +++ b/data/device/pcisig.com/pci-1af4-1050.d/class.xml.in
> @@ -0,0 +1,6 @@
> +<libosinfo version="0.0.1">
> +  <device id="http://pcisig.com/pci/1af4/1050">
> +    <name>virtio-gpu</name>
> +    <class>video</class>
> +  </device>
> +</libosinfo>

That is sufficient *if* the device is included in the master pci.ids
file, but all the virtio-1.0 devices appear to be missing from it :-(

  https://pci-ids.ucw.cz/v2.2/pci.ids

We should poke someone to get this fixed.

In the mean time though you'll need to add the full set of fields

    <bus-type>pci</bus-type>
    <_vendor>Red Hat, Inc</_vendor>
    <vendor-id>1af4</vendor-id>
    <product>virtio-vga</product>
    <product-id>1050</product-id>

Regards,
Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the Libosinfo mailing list