Revision 6f3279b5
b/hw/pci.c | ||
---|---|---|
256 | 256 |
} |
257 | 257 |
|
258 | 258 |
void pci_bus_new_inplace(PCIBus *bus, DeviceState *parent, |
259 |
const char *name, int devfn_min)
|
|
259 |
const char *name, uint8_t devfn_min)
|
|
260 | 260 |
{ |
261 | 261 |
qbus_create_inplace(&bus->qbus, &pci_bus_info, parent, name); |
262 | 262 |
assert(PCI_FUNC(devfn_min) == 0); |
... | ... | |
269 | 269 |
vmstate_register(NULL, -1, &vmstate_pcibus, bus); |
270 | 270 |
} |
271 | 271 |
|
272 |
PCIBus *pci_bus_new(DeviceState *parent, const char *name, int devfn_min)
|
|
272 |
PCIBus *pci_bus_new(DeviceState *parent, const char *name, uint8_t devfn_min)
|
|
273 | 273 |
{ |
274 | 274 |
PCIBus *bus; |
275 | 275 |
|
... | ... | |
303 | 303 |
|
304 | 304 |
PCIBus *pci_register_bus(DeviceState *parent, const char *name, |
305 | 305 |
pci_set_irq_fn set_irq, pci_map_irq_fn map_irq, |
306 |
void *irq_opaque, int devfn_min, int nirq)
|
|
306 |
void *irq_opaque, uint8_t devfn_min, int nirq)
|
|
307 | 307 |
{ |
308 | 308 |
PCIBus *bus; |
309 | 309 |
|
b/hw/pci.h | ||
---|---|---|
230 | 230 |
typedef int (*pci_hotplug_fn)(DeviceState *qdev, PCIDevice *pci_dev, |
231 | 231 |
PCIHotplugState state); |
232 | 232 |
void pci_bus_new_inplace(PCIBus *bus, DeviceState *parent, |
233 |
const char *name, int devfn_min);
|
|
234 |
PCIBus *pci_bus_new(DeviceState *parent, const char *name, int devfn_min);
|
|
233 |
const char *name, uint8_t devfn_min);
|
|
234 |
PCIBus *pci_bus_new(DeviceState *parent, const char *name, uint8_t devfn_min);
|
|
235 | 235 |
void pci_bus_irqs(PCIBus *bus, pci_set_irq_fn set_irq, pci_map_irq_fn map_irq, |
236 | 236 |
void *irq_opaque, int nirq); |
237 | 237 |
void pci_bus_hotplug(PCIBus *bus, pci_hotplug_fn hotplug, DeviceState *dev); |
238 | 238 |
PCIBus *pci_register_bus(DeviceState *parent, const char *name, |
239 | 239 |
pci_set_irq_fn set_irq, pci_map_irq_fn map_irq, |
240 |
void *irq_opaque, int devfn_min, int nirq);
|
|
240 |
void *irq_opaque, uint8_t devfn_min, int nirq);
|
|
241 | 241 |
void pci_device_reset(PCIDevice *dev); |
242 | 242 |
void pci_bus_reset(PCIBus *bus); |
243 | 243 |
|
b/hw/pci_internals.h | ||
---|---|---|
16 | 16 |
|
17 | 17 |
struct PCIBus { |
18 | 18 |
BusState qbus; |
19 |
int devfn_min;
|
|
19 |
uint8_t devfn_min;
|
|
20 | 20 |
pci_set_irq_fn set_irq; |
21 | 21 |
pci_map_irq_fn map_irq; |
22 | 22 |
pci_hotplug_fn hotplug; |
Also available in: Unified diff