@ -22,7 +22,6 @@
# include "hw/pci/pci_device.h"
# include "hw/pci/pci_host.h"
# include "qemu/bswap.h"
# include "qemu/module.h"
# include "hw/pci-host/ppce500.h"
# include "qom/object.h"
@ -508,17 +507,6 @@ static void e500_host_bridge_class_init(ObjectClass *klass, void *data)
dc - > user_creatable = false ;
}
static const TypeInfo e500_host_bridge_info = {
. name = TYPE_PPC_E500_PCI_BRIDGE ,
. parent = TYPE_PCI_DEVICE ,
. instance_size = sizeof ( PPCE500PCIBridgeState ) ,
. class_init = e500_host_bridge_class_init ,
. interfaces = ( InterfaceInfo [ ] ) {
{ INTERFACE_CONVENTIONAL_PCI_DEVICE } ,
{ } ,
} ,
} ;
static Property pcihost_properties [ ] = {
DEFINE_PROP_UINT32 ( " first_slot " , PPCE500PCIState , first_slot , 0x11 ) ,
DEFINE_PROP_UINT32 ( " first_pin_irq " , PPCE500PCIState , first_pin_irq , 0x1 ) ,
@ -535,17 +523,23 @@ static void e500_pcihost_class_init(ObjectClass *klass, void *data)
dc - > vmsd = & vmstate_ppce500_pci ;
}
static const TypeInfo e500_pcihost_info = {
. name = TYPE_PPC_E500_PCI_HOST_BRIDGE ,
. parent = TYPE_PCI_HOST_BRIDGE ,
. instance_size = sizeof ( PPCE500PCIState ) ,
. class_init = e500_pcihost_class_init ,
static const TypeInfo e500_pci_types [ ] = {
{
. name = TYPE_PPC_E500_PCI_BRIDGE ,
. parent = TYPE_PCI_DEVICE ,
. instance_size = sizeof ( PPCE500PCIBridgeState ) ,
. class_init = e500_host_bridge_class_init ,
. interfaces = ( InterfaceInfo [ ] ) {
{ INTERFACE_CONVENTIONAL_PCI_DEVICE } ,
{ } ,
} ,
} ,
{
. name = TYPE_PPC_E500_PCI_HOST_BRIDGE ,
. parent = TYPE_PCI_HOST_BRIDGE ,
. instance_size = sizeof ( PPCE500PCIState ) ,
. class_init = e500_pcihost_class_init ,
} ,
} ;
static void e500_pci_register_types ( void )
{
type_register_static ( & e500_pcihost_info ) ;
type_register_static ( & e500_host_bridge_info ) ;
}
type_init ( e500_pci_register_types )
DEFINE_TYPES ( e500_pci_types )