TRACE("virtio_evdi_reset.\n");
}
+static Property virtio_evdi_properties[] = {
+ DEFINE_PROP_STRING(ATTRIBUTE_NAME_EVDI, VirtIOEVDI, profile),
+ DEFINE_PROP_END_OF_LIST(),
+};
static void virtio_evdi_class_init(ObjectClass *klass, void *data)
{
+ DeviceClass *dc = DEVICE_CLASS(klass);
VirtioDeviceClass *vdc = VIRTIO_DEVICE_CLASS(klass);
+ dc->props = virtio_evdi_properties;
vdc->realize = virtio_evdi_realize;
vdc->unrealize = virtio_evdi_unrealize;
vdc->get_features = virtio_evdi_get_features;
return 0;
}
+static Property virtio_evdi_pci_properties[] = {
+ DEFINE_PROP_STRING(ATTRIBUTE_NAME_EVDI, VirtIOEVDIPCI, vdev.profile),
+ DEFINE_PROP_END_OF_LIST(),
+};
+
static void virtio_evdi_pci_class_init(ObjectClass *klass, void *data)
{
-// DeviceClass *dc = DEVICE_CLASS(klass);
+ DeviceClass *dc = DEVICE_CLASS(klass);
VirtioPCIClass *k = VIRTIO_PCI_CLASS(klass);
PCIDeviceClass *pcidev_k = PCI_DEVICE_CLASS(klass);
pcidev_k->device_id = PCI_DEVICE_ID_VIRTIO_EVDI;
pcidev_k->revision = VIRTIO_PCI_ABI_VERSION;
pcidev_k->class_id = PCI_CLASS_OTHERS;
+ dc->props = virtio_evdi_pci_properties;
}
static void virtio_evdi_pci_instance_init(Object *obj)