Revision 86c86157 hw/isa-bus.c
b/hw/isa-bus.c | ||
---|---|---|
35 | 35 |
.name = "ISA", |
36 | 36 |
.size = sizeof(ISABus), |
37 | 37 |
.print_dev = isabus_dev_print, |
38 |
.props = (Property[]) { |
|
39 |
DEFINE_PROP_HEX32("iobase", ISADevice, iobase[0], -1), |
|
40 |
DEFINE_PROP_HEX32("iobase2", ISADevice, iobase[1], -1), |
|
41 |
DEFINE_PROP_END_OF_LIST(), |
|
42 |
} |
|
43 | 38 |
}; |
44 | 39 |
|
45 | 40 |
ISABus *isa_bus_new(DeviceState *dev) |
... | ... | |
122 | 117 |
qdev_register(&info->qdev); |
123 | 118 |
} |
124 | 119 |
|
125 |
ISADevice *isa_create_simple(const char *name, uint32_t iobase, uint32_t iobase2, |
|
126 |
uint32_t irq, uint32 irq2) |
|
120 |
ISADevice *isa_create_simple(const char *name, uint32_t irq, uint32 irq2) |
|
127 | 121 |
{ |
128 | 122 |
DeviceState *dev; |
129 | 123 |
ISADevice *isa; |
... | ... | |
134 | 128 |
} |
135 | 129 |
dev = qdev_create(&isabus->qbus, name); |
136 | 130 |
isa = DO_UPCAST(ISADevice, qdev, dev); |
137 |
isa->iobase[0] = iobase; |
|
138 |
isa->iobase[1] = iobase2; |
|
139 | 131 |
qdev_init(dev); |
140 | 132 |
if (irq != -1) { |
141 | 133 |
isa_connect_irq(isa, 0, irq); |
Also available in: Unified diff