mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 10:13:56 -06:00
devices: Associate devices to their logical category
The category will be used to sort the devices displayed in the command line help. Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com> Message-id: 1375107465-25767-4-git-send-email-marcel.a@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
3d1237fb2a
commit
125ee0ed9c
108 changed files with 158 additions and 0 deletions
|
@ -122,6 +122,7 @@ static void debugcon_isa_class_initfn(ObjectClass *klass, void *data)
|
|||
|
||||
dc->realize = debugcon_isa_realizefn;
|
||||
dc->props = debugcon_isa_properties;
|
||||
set_bit(DEVICE_CATEGORY_MISC, dc->categories);
|
||||
}
|
||||
|
||||
static const TypeInfo debugcon_isa_info = {
|
||||
|
|
|
@ -449,6 +449,7 @@ static void imx_serial_class_init(ObjectClass *klass, void *data)
|
|||
k->init = imx_serial_init;
|
||||
dc->vmsd = &vmstate_imx_serial;
|
||||
dc->reset = imx_serial_reset_at_boot;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
dc->desc = "i.MX series UART";
|
||||
dc->props = imx32_serial_properties;
|
||||
}
|
||||
|
|
|
@ -74,6 +74,7 @@ static Property ipack_device_props[] = {
|
|||
static void ipack_device_class_init(ObjectClass *klass, void *data)
|
||||
{
|
||||
DeviceClass *k = DEVICE_CLASS(klass);
|
||||
set_bit(DEVICE_CATEGORY_INPUT, k->categories);
|
||||
k->bus_type = TYPE_IPACK_BUS;
|
||||
k->init = ipack_device_dev_init;
|
||||
k->exit = ipack_device_dev_exit;
|
||||
|
|
|
@ -585,6 +585,7 @@ static void ipoctal_class_init(ObjectClass *klass, void *data)
|
|||
ic->mem_read8 = mem_read8;
|
||||
ic->mem_write8 = mem_write8;
|
||||
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
dc->desc = "GE IP-Octal 232 8-channel RS-232 IndustryPack";
|
||||
dc->props = ipoctal_properties;
|
||||
dc->vmsd = &vmstate_ipoctal;
|
||||
|
|
|
@ -607,6 +607,7 @@ static void parallel_isa_class_initfn(ObjectClass *klass, void *data)
|
|||
|
||||
dc->realize = parallel_isa_realizefn;
|
||||
dc->props = parallel_isa_properties;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
}
|
||||
|
||||
static const TypeInfo parallel_isa_info = {
|
||||
|
|
|
@ -102,6 +102,7 @@ static void serial_isa_class_initfn(ObjectClass *klass, void *data)
|
|||
dc->realize = serial_isa_realizefn;
|
||||
dc->vmsd = &vmstate_isa_serial;
|
||||
dc->props = serial_isa_properties;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
}
|
||||
|
||||
static const TypeInfo serial_isa_info = {
|
||||
|
|
|
@ -205,6 +205,7 @@ static void serial_pci_class_initfn(ObjectClass *klass, void *data)
|
|||
pc->class_id = PCI_CLASS_COMMUNICATION_SERIAL;
|
||||
dc->vmsd = &vmstate_pci_serial;
|
||||
dc->props = serial_pci_properties;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
}
|
||||
|
||||
static void multi_2x_serial_pci_class_initfn(ObjectClass *klass, void *data)
|
||||
|
@ -219,6 +220,7 @@ static void multi_2x_serial_pci_class_initfn(ObjectClass *klass, void *data)
|
|||
pc->class_id = PCI_CLASS_COMMUNICATION_SERIAL;
|
||||
dc->vmsd = &vmstate_pci_multi_serial;
|
||||
dc->props = multi_2x_serial_pci_properties;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
}
|
||||
|
||||
static void multi_4x_serial_pci_class_initfn(ObjectClass *klass, void *data)
|
||||
|
@ -233,6 +235,7 @@ static void multi_4x_serial_pci_class_initfn(ObjectClass *klass, void *data)
|
|||
pc->class_id = PCI_CLASS_COMMUNICATION_SERIAL;
|
||||
dc->vmsd = &vmstate_pci_multi_serial;
|
||||
dc->props = multi_4x_serial_pci_properties;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
}
|
||||
|
||||
static const TypeInfo serial_pci_info = {
|
||||
|
|
|
@ -652,6 +652,7 @@ static void tpci200_class_init(ObjectClass *klass, void *data)
|
|||
k->class_id = PCI_CLASS_BRIDGE_OTHER;
|
||||
k->subsystem_vendor_id = PCI_VENDOR_ID_TEWS;
|
||||
k->subsystem_id = 0x300A;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
dc->desc = "TEWS TPCI200 IndustryPack carrier";
|
||||
dc->vmsd = &vmstate_tpci200;
|
||||
}
|
||||
|
|
|
@ -971,6 +971,7 @@ static void virtio_serial_port_class_init(ObjectClass *klass, void *data)
|
|||
{
|
||||
DeviceClass *k = DEVICE_CLASS(klass);
|
||||
k->init = virtser_port_qdev_init;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, k->categories);
|
||||
k->bus_type = TYPE_VIRTIO_SERIAL_BUS;
|
||||
k->exit = virtser_port_qdev_exit;
|
||||
k->unplug = qdev_simple_unplug_cb;
|
||||
|
@ -1017,6 +1018,7 @@ static void virtio_serial_class_init(ObjectClass *klass, void *data)
|
|||
VirtioDeviceClass *vdc = VIRTIO_DEVICE_CLASS(klass);
|
||||
dc->exit = virtio_serial_device_exit;
|
||||
dc->props = virtio_serial_properties;
|
||||
set_bit(DEVICE_CATEGORY_INPUT, dc->categories);
|
||||
vdc->init = virtio_serial_device_init;
|
||||
vdc->get_features = get_features;
|
||||
vdc->get_config = get_config;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue