Revision be20f9e9 hw/vmware_vga.c

b/hw/vmware_vga.c
1207 1207
    }
1208 1208
};
1209 1209

  
1210
static void vmsvga_init(struct vmsvga_state_s *s, int vga_ram_size)
1210
static void vmsvga_init(struct vmsvga_state_s *s, int vga_ram_size,
1211
                        MemoryRegion *address_space)
1211 1212
{
1212 1213
    s->scratch_size = SVGA_SCRATCH_SIZE;
1213 1214
    s->scratch = g_malloc(s->scratch_size * 4);
......
1223 1224
    s->fifo_ptr = memory_region_get_ram_ptr(&s->fifo_ram);
1224 1225

  
1225 1226
    vga_common_init(&s->vga, vga_ram_size);
1226
    vga_init(&s->vga);
1227
    vga_init(&s->vga, address_space);
1227 1228
    vmstate_register(NULL, 0, &vmstate_vga_common, &s->vga);
1228 1229

  
1229 1230
    vmsvga_reset(s);
......
1293 1294
                          "vmsvga-io", 0x10);
1294 1295
    pci_register_bar(&s->card, 0, PCI_BASE_ADDRESS_SPACE_IO, &s->io_bar);
1295 1296

  
1296
    vmsvga_init(&s->chip, VGA_RAM_SIZE);
1297
    vmsvga_init(&s->chip, VGA_RAM_SIZE, pci_address_space(dev));
1297 1298

  
1298 1299
    pci_register_bar(&s->card, 1, PCI_BASE_ADDRESS_MEM_PREFETCH, iomem);
1299 1300
    pci_register_bar(&s->card, 2, PCI_BASE_ADDRESS_MEM_PREFETCH,
......
1301 1302

  
1302 1303
    if (!dev->rom_bar) {
1303 1304
        /* compatibility with pc-0.13 and older */
1304
        vga_init_vbe(&s->chip.vga);
1305
        vga_init_vbe(&s->chip.vga, pci_address_space(dev));
1305 1306
    }
1306 1307

  
1307 1308
    return 0;

Also available in: Unified diff