Reorganize build system
[qemu/aliguori.git] / devices / pci_bus.c
blobc0415ed3f96df19c310833f6fd4802acd7c56373
1 #include "qemu/pci_bus.h"
3 uint64_t pci_bus_read(PciBus *bus, PciDevice *dev, uint64_t addr, int size)
5 return PCI_BUS_GET_CLASS(bus)->read(bus, dev, addr, size);
8 void pci_bus_write(PciBus *bus, PciDevice *dev, uint64_t addr, int size, uint64_t value)
10 PCI_BUS_GET_CLASS(bus)->write(bus, dev, addr, size, value);
13 void pci_bus_update_irq(PciBus *bus, PciDevice *dev)
15 PCI_BUS_GET_CLASS(bus)->update_irq(bus, dev);
18 static TypeInfo pci_bus_info = {
19 .name = TYPE_PCI_BUS,
20 .parent = TYPE_INTERFACE,
21 .instance_size = sizeof(PciBus),
22 .class_size = sizeof(PciBusClass),
25 static void register_devices(void)
27 type_register_static(&pci_bus_info);
30 device_init(register_devices);