Message ID | 1452087621-32574-1-git-send-email-caoj.fnst@cn.fujitsu.com |
---|---|
State | New |
Headers | show |
ping? On 01/06/2016 09:40 PM, Cao jin wrote: > Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> > --- > hw/sparc64/sun4u.c | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/hw/sparc64/sun4u.c b/hw/sparc64/sun4u.c > index d6b929c..07f74fe 100644 > --- a/hw/sparc64/sun4u.c > +++ b/hw/sparc64/sun4u.c > @@ -98,6 +98,10 @@ typedef struct EbusState { > MemoryRegion bar1; > } EbusState; > > +#define TYPE_EBUS_BRIDGE "ebus" > +#define EBUS_PCI_BRIDGE(obj) \ > + OBJECT_CHECK(EbusState, (obj), TYPE_EBUS_BRIDGE) > + > int DMA_get_channel_mode (int nchan) > { > return 0; > @@ -586,7 +590,7 @@ pci_ebus_init(PCIBus *bus, int devfn, qemu_irq *irqs) > PCIDevice *pci_dev; > ISABus *isa_bus; > > - pci_dev = pci_create_simple(bus, devfn, "ebus"); > + pci_dev = pci_create_simple(bus, devfn, TYPE_EBUS_BRIDGE); > isa_bus = ISA_BUS(qdev_get_child_bus(DEVICE(pci_dev), "isa.0")); > isa_irq = qemu_allocate_irqs(isa_irq_handler, irqs, 16); > isa_bus_irqs(isa_bus, isa_irq); > @@ -629,7 +633,7 @@ static void ebus_class_init(ObjectClass *klass, void *data) > } > > static const TypeInfo ebus_info = { > - .name = "ebus", > + .name = TYPE_EBUS_BRIDGE, > .parent = TYPE_PCI_DEVICE, > .instance_size = sizeof(EbusState), > .class_init = ebus_class_init, >
diff --git a/hw/sparc64/sun4u.c b/hw/sparc64/sun4u.c index d6b929c..07f74fe 100644 --- a/hw/sparc64/sun4u.c +++ b/hw/sparc64/sun4u.c @@ -98,6 +98,10 @@ typedef struct EbusState { MemoryRegion bar1; } EbusState; +#define TYPE_EBUS_BRIDGE "ebus" +#define EBUS_PCI_BRIDGE(obj) \ + OBJECT_CHECK(EbusState, (obj), TYPE_EBUS_BRIDGE) + int DMA_get_channel_mode (int nchan) { return 0; @@ -586,7 +590,7 @@ pci_ebus_init(PCIBus *bus, int devfn, qemu_irq *irqs) PCIDevice *pci_dev; ISABus *isa_bus; - pci_dev = pci_create_simple(bus, devfn, "ebus"); + pci_dev = pci_create_simple(bus, devfn, TYPE_EBUS_BRIDGE); isa_bus = ISA_BUS(qdev_get_child_bus(DEVICE(pci_dev), "isa.0")); isa_irq = qemu_allocate_irqs(isa_irq_handler, irqs, 16); isa_bus_irqs(isa_bus, isa_irq); @@ -629,7 +633,7 @@ static void ebus_class_init(ObjectClass *klass, void *data) } static const TypeInfo ebus_info = { - .name = "ebus", + .name = TYPE_EBUS_BRIDGE, .parent = TYPE_PCI_DEVICE, .instance_size = sizeof(EbusState), .class_init = ebus_class_init,
Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com> --- hw/sparc64/sun4u.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)