Revision e8b36ba9
b/hw/sun4u.c | ||
---|---|---|
553 | 553 |
{ |
554 | 554 |
isa_bus_new(&s->qdev); |
555 | 555 |
|
556 |
pci_config_set_vendor_id(s->config, PCI_VENDOR_ID_SUN); |
|
557 |
pci_config_set_device_id(s->config, PCI_DEVICE_ID_SUN_EBUS); |
|
558 | 556 |
s->config[0x04] = 0x06; // command = bus master, pci mem |
559 | 557 |
s->config[0x05] = 0x00; |
560 | 558 |
s->config[0x06] = 0xa0; // status = fast back-to-back, 66MHz, no error |
561 | 559 |
s->config[0x07] = 0x03; // status = medium devsel |
562 |
s->config[0x08] = 0x01; // revision |
|
563 | 560 |
s->config[0x09] = 0x00; // programming i/f |
564 |
pci_config_set_class(s->config, PCI_CLASS_BRIDGE_OTHER); |
|
565 | 561 |
s->config[0x0D] = 0x0a; // latency_timer |
566 | 562 |
|
567 | 563 |
pci_register_bar(s, 0, 0x1000000, PCI_BASE_ADDRESS_SPACE_MEMORY, |
... | ... | |
575 | 571 |
.qdev.name = "ebus", |
576 | 572 |
.qdev.size = sizeof(PCIDevice), |
577 | 573 |
.init = pci_ebus_init1, |
574 |
.vendor_id = PCI_VENDOR_ID_SUN, |
|
575 |
.device_id = PCI_DEVICE_ID_SUN_EBUS, |
|
576 |
.revision = 0x01, |
|
577 |
.class_id = PCI_CLASS_BRIDGE_OTHER, |
|
578 | 578 |
}; |
579 | 579 |
|
580 | 580 |
static void pci_ebus_register(void) |
Also available in: Unified diff