Revision e6a7830a
b/hw/ide/pci.c | ||
---|---|---|
413 | 413 |
pci_conf[0x51] |= 0x08; /* enable IDE1 */ |
414 | 414 |
} |
415 | 415 |
|
416 |
pci_register_bar((PCIDevice *)d, 0, 0x8, |
|
417 |
PCI_ADDRESS_SPACE_IO, ide_map); |
|
418 |
pci_register_bar((PCIDevice *)d, 1, 0x4, |
|
419 |
PCI_ADDRESS_SPACE_IO, ide_map); |
|
420 |
pci_register_bar((PCIDevice *)d, 2, 0x8, |
|
421 |
PCI_ADDRESS_SPACE_IO, ide_map); |
|
422 |
pci_register_bar((PCIDevice *)d, 3, 0x4, |
|
423 |
PCI_ADDRESS_SPACE_IO, ide_map); |
|
424 |
pci_register_bar((PCIDevice *)d, 4, 0x10, |
|
425 |
PCI_ADDRESS_SPACE_IO, bmdma_map); |
|
416 |
pci_register_bar(dev, 0, 0x8, PCI_ADDRESS_SPACE_IO, ide_map); |
|
417 |
pci_register_bar(dev, 1, 0x4, PCI_ADDRESS_SPACE_IO, ide_map); |
|
418 |
pci_register_bar(dev, 2, 0x8, PCI_ADDRESS_SPACE_IO, ide_map); |
|
419 |
pci_register_bar(dev, 3, 0x4, PCI_ADDRESS_SPACE_IO, ide_map); |
|
420 |
pci_register_bar(dev, 4, 0x10, PCI_ADDRESS_SPACE_IO, bmdma_map); |
|
426 | 421 |
|
427 | 422 |
pci_conf[0x3d] = 0x01; // interrupt on pin 1 |
428 | 423 |
|
... | ... | |
477 | 472 |
qemu_register_reset(piix3_reset, d); |
478 | 473 |
piix3_reset(d); |
479 | 474 |
|
480 |
pci_register_bar((PCIDevice *)d, 4, 0x10, |
|
481 |
PCI_ADDRESS_SPACE_IO, bmdma_map); |
|
475 |
pci_register_bar(&d->dev, 4, 0x10, PCI_ADDRESS_SPACE_IO, bmdma_map); |
|
482 | 476 |
|
483 | 477 |
register_savevm("ide", 0, 3, pci_ide_save, pci_ide_load, d); |
484 | 478 |
|
Also available in: Unified diff