mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-23 19:49:43 +00:00
hw/gt64xxx.c: convert to PCIDeviceInfo to initialize ids
use PCIDeviceInfo to initialize ids. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
a614f52dc7
commit
231f5f43dc
@ -1118,14 +1118,10 @@ static int gt64120_init(SysBusDevice *dev)
|
||||
static int gt64120_pci_init(PCIDevice *d)
|
||||
{
|
||||
/* FIXME: Malta specific hw assumptions ahead */
|
||||
pci_config_set_vendor_id(d->config, PCI_VENDOR_ID_MARVELL);
|
||||
pci_config_set_device_id(d->config, PCI_DEVICE_ID_MARVELL_GT6412X);
|
||||
pci_set_word(d->config + PCI_COMMAND, 0);
|
||||
pci_set_word(d->config + PCI_STATUS,
|
||||
PCI_STATUS_FAST_BACK | PCI_STATUS_DEVSEL_MEDIUM);
|
||||
pci_set_byte(d->config + PCI_CLASS_REVISION, 0x10);
|
||||
pci_config_set_prog_interface(d->config, 0);
|
||||
pci_config_set_class(d->config, PCI_CLASS_BRIDGE_HOST);
|
||||
pci_set_long(d->config + PCI_BASE_ADDRESS_0, 0x00000008);
|
||||
pci_set_long(d->config + PCI_BASE_ADDRESS_1, 0x01000008);
|
||||
pci_set_long(d->config + PCI_BASE_ADDRESS_2, 0x1c000000);
|
||||
@ -1141,6 +1137,10 @@ static PCIDeviceInfo gt64120_pci_info = {
|
||||
.qdev.name = "gt64120_pci",
|
||||
.qdev.size = sizeof(PCIDevice),
|
||||
.init = gt64120_pci_init,
|
||||
.vendor_id = PCI_VENDOR_ID_MARVELL,
|
||||
.device_id = PCI_DEVICE_ID_MARVELL_GT6412X,
|
||||
.revision = 0x10,
|
||||
.class_id = PCI_CLASS_BRIDGE_HOST,
|
||||
};
|
||||
|
||||
static void gt64120_pci_register_devices(void)
|
||||
|
Loading…
Reference in New Issue
Block a user