Revision 10c4c98a hw/ssi.c

b/hw/ssi.c
13 13
    BusState qbus;
14 14
};
15 15

  
16
static struct BusInfo ssi_bus_info = {
17
    .name = "SSI",
18
    .size = sizeof(SSIBus),
19
};
20

  
16 21
static void ssi_slave_init(DeviceState *dev, DeviceInfo *base_info)
17 22
{
18 23
    SSISlaveInfo *info = container_of(base_info, SSISlaveInfo, qdev);
......
33 38
{
34 39
    assert(info->qdev.size >= sizeof(SSISlave));
35 40
    info->qdev.init = ssi_slave_init;
36
    info->qdev.bus_type = BUS_TYPE_SSI;
41
    info->qdev.bus_info = &ssi_bus_info;
37 42
    qdev_register(&info->qdev);
38 43
}
39 44

  
......
48 53
SSIBus *ssi_create_bus(DeviceState *parent, const char *name)
49 54
{
50 55
    BusState *bus;
51
    bus = qbus_create(BUS_TYPE_SSI, sizeof(SSIBus), parent, name);
56
    bus = qbus_create(&ssi_bus_info, parent, name);
52 57
    return FROM_QBUS(SSIBus, bus);
53 58
}
54 59

  

Also available in: Unified diff