mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
sabre: don't call sysbus_mmio_map() in sabre_realize()
The device should not map itself but instead should be mapped to sysbus by the sun4u machine. Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Message-Id: <20200926140216.7368-7-mark.cave-ayland@ilande.co.uk> Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
This commit is contained in:
parent
c4210bc17d
commit
e237e1c298
2 changed files with 7 additions and 8 deletions
|
@ -378,16 +378,8 @@ static void sabre_realize(DeviceState *dev, Error **errp)
|
|||
{
|
||||
SabreState *s = SABRE(dev);
|
||||
PCIHostState *phb = PCI_HOST_BRIDGE(dev);
|
||||
SysBusDevice *sbd = SYS_BUS_DEVICE(s);
|
||||
PCIDevice *pci_dev;
|
||||
|
||||
/* sabre_config */
|
||||
sysbus_mmio_map(sbd, 0, s->special_base);
|
||||
/* PCI configuration space */
|
||||
sysbus_mmio_map(sbd, 1, s->special_base + 0x1000000ULL);
|
||||
/* pci_ioport */
|
||||
sysbus_mmio_map(sbd, 2, s->special_base + 0x2000000ULL);
|
||||
|
||||
memory_region_init(&s->pci_mmio, OBJECT(s), "pci-mmio", 0x100000000ULL);
|
||||
memory_region_add_subregion(get_system_memory(), s->mem_base,
|
||||
&s->pci_mmio);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue