]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
kvm tools: Use virtio IDs from <linux/virtio_ids.h>
authorSasha Levin <levinsasha928@gmail.com>
Tue, 17 May 2011 12:11:04 +0000 (15:11 +0300)
committerPekka Enberg <penberg@kernel.org>
Tue, 17 May 2011 15:14:19 +0000 (18:14 +0300)
Instead of redefining virtio IDs in our headers, use IDs defined
in <linux/virtio_ids.h>.

Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
tools/kvm/include/kvm/virtio-pci-dev.h
tools/kvm/virtio/blk.c
tools/kvm/virtio/console.c
tools/kvm/virtio/net.c
tools/kvm/virtio/rng.c

index 706ad207962df502b2789cf6b83f443c61e6f808..fa8328dd718b091934a217458f0604eee3361428 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef VIRTIO_PCI_DEV_H_
 #define VIRTIO_PCI_DEV_H_
 
+#include <linux/virtio_ids.h>
+
 /*
  * Virtio PCI device constants and resources
  * they do use (such as irqs and pins).
 #define PCI_DEVICE_ID_VIRTIO_CONSOLE           0x1003
 #define PCI_DEVICE_ID_VIRTIO_RNG               0x1004
 
-#define PCI_SUBSYSTEM_ID_VIRTIO_NET            0x0001
-#define PCI_SUBSYSTEM_ID_VIRTIO_BLK            0x0002
-#define PCI_SUBSYSTEM_ID_VIRTIO_CONSOLE                0x0003
-#define PCI_SUBSYSTEM_ID_VIRTIO_RNG            0x0004
-
 #define PCI_VENDOR_ID_REDHAT_QUMRANET          0x1af4
 #define PCI_SUBSYSTEM_VENDOR_ID_REDHAT_QUMRANET        0x1af4
 
index 6c9eb19a84eeeb46fbc1f14067c7ba6a673cf06c..c9b8a541c203f94eacfddf7b18074f2eb14fe41f 100644 (file)
@@ -299,7 +299,7 @@ void virtio_blk__init(struct kvm *kvm, struct disk_image *disk)
                        .revision_id            = 0,
                        .class                  = 0x010000,
                        .subsys_vendor_id       = PCI_SUBSYSTEM_VENDOR_ID_REDHAT_QUMRANET,
-                       .subsys_id              = PCI_SUBSYSTEM_ID_VIRTIO_BLK,
+                       .subsys_id              = VIRTIO_ID_BLOCK,
                        .bar[0]                 = blk_dev_base_addr | PCI_BASE_ADDRESS_SPACE_IO,
                },
                /*
@@ -310,7 +310,7 @@ void virtio_blk__init(struct kvm *kvm, struct disk_image *disk)
                .host_features                  = (1UL << VIRTIO_BLK_F_SEG_MAX | 1UL << VIRTIO_BLK_F_FLUSH),
        };
 
-       if (irq__register_device(PCI_DEVICE_ID_VIRTIO_BLK, &dev, &pin, &line) < 0)
+       if (irq__register_device(VIRTIO_ID_BLOCK, &dev, &pin, &line) < 0)
                return;
 
        bdev->pci_hdr.irq_pin   = pin;
index 66da288e33302c5da9bcbde7dc867e5f49dd0552..c0e251c940e40a582b17be8d3d393b928dbccd97 100644 (file)
@@ -35,7 +35,7 @@ static struct pci_device_header virtio_console_pci_device = {
        .revision_id            = 0,
        .class                  = 0x078000,
        .subsys_vendor_id       = PCI_SUBSYSTEM_VENDOR_ID_REDHAT_QUMRANET,
-       .subsys_id              = PCI_SUBSYSTEM_ID_VIRTIO_CONSOLE,
+       .subsys_id              = VIRTIO_ID_CONSOLE,
        .bar[0]                 = IOPORT_VIRTIO_CONSOLE | PCI_BASE_ADDRESS_SPACE_IO,
 };
 
@@ -244,7 +244,7 @@ void virtio_console__init(struct kvm *kvm)
 {
        u8 dev, line, pin;
 
-       if (irq__register_device(PCI_DEVICE_ID_VIRTIO_CONSOLE, &dev, &pin, &line) < 0)
+       if (irq__register_device(VIRTIO_ID_CONSOLE, &dev, &pin, &line) < 0)
                return;
 
        virtio_console_pci_device.irq_pin       = pin;
index 567f921da96a6d1a3049c0800e2c4cc37571e7a3..b47f02a8a65636e1c1fd711252645e62a6eea760 100644 (file)
@@ -36,7 +36,7 @@ static struct pci_device_header pci_header = {
        .revision_id                    = 0,
        .class                          = 0x020000,
        .subsys_vendor_id               = PCI_SUBSYSTEM_VENDOR_ID_REDHAT_QUMRANET,
-       .subsys_id                      = PCI_SUBSYSTEM_ID_VIRTIO_NET,
+       .subsys_id                      = VIRTIO_ID_NET,
        .bar[0]                         = IOPORT_VIRTIO_NET | PCI_BASE_ADDRESS_SPACE_IO,
 };
 
@@ -388,7 +388,7 @@ void virtio_net__init(const struct virtio_net_parameters *params)
        if (virtio_net__tap_init(params)) {
                u8 dev, line, pin;
 
-               if (irq__register_device(PCI_DEVICE_ID_VIRTIO_NET, &dev, &pin, &line) < 0)
+               if (irq__register_device(VIRTIO_ID_NET, &dev, &pin, &line) < 0)
                        return;
 
                pci_header.irq_pin      = pin;
index cf258fa4dae1d8c914a55222037ed33659062d5a..9bd009894c7b8ec61a27fddac050c4f16c9a7de2 100644 (file)
@@ -30,7 +30,7 @@ static struct pci_device_header virtio_rng_pci_device = {
        .revision_id            = 0,
        .class                  = 0x010000,
        .subsys_vendor_id       = PCI_SUBSYSTEM_VENDOR_ID_REDHAT_QUMRANET,
-       .subsys_id              = PCI_SUBSYSTEM_ID_VIRTIO_RNG,
+       .subsys_id              = VIRTIO_ID_RNG,
        .bar[0]                 = IOPORT_VIRTIO_RNG | PCI_BASE_ADDRESS_SPACE_IO,
 };
 
@@ -172,7 +172,7 @@ void virtio_rng__init(struct kvm *kvm)
        if (rdev.fd < 0)
                die("Failed initializing RNG");
 
-       if (irq__register_device(PCI_DEVICE_ID_VIRTIO_RNG, &dev, &pin, &line) < 0)
+       if (irq__register_device(VIRTIO_ID_RNG, &dev, &pin, &line) < 0)
                return;
 
        virtio_rng_pci_device.irq_pin   = pin;