vender id/device id... in configuration space are read-only registers which are commonly defined for all pci devices. So initialize them in common code and it simplifies the initialization a bit. I converted some of them.
If this is the right direction, I'll convert the remaining devices. Isaku Yamahata (7): pci: move ids of config space into PCIDeviceInfo usb-uhci: convert to PCIDEviceInfo to initialize ids eepro100: convert to PCIDeviceInfo to initialize ids dec_pci: convert to PCIDeviceInfo to initialize ids apb_pci: convert to PCIDeviceInfo to initialize ids ide/piix: convert to PCIDeviceInfo to initialize ids vmware_vga.c: convert to PCIDeviceInfo to initialize ids hw/apb_pci.c | 13 +++++------ hw/dec_pci.c | 27 +++++++----------------- hw/eepro100.c | 60 ++++++++++++++++++++++++------------------------------ hw/ide/piix.c | 29 +++++++------------------- hw/pci.c | 46 +++++++++++++++++++++++++++++------------ hw/pci.h | 9 ++++++++ hw/usb-uhci.c | 38 ++++++++++------------------------ hw/vmware_vga.c | 13 +++++------ 8 files changed, 107 insertions(+), 128 deletions(-)